Linux練習題
- 列出當前系統上的所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可
- 取出最后登錄到當前系統的用戶的相關信息
- 取出當前系統上被用戶當作默認shell的最多的那個shell
- 將/etc/passwd/中的第三個字段數值最大的后10個用戶信息全部改為大寫后保存至/tmp/maxusers中。
- 取出當前主機的IP地址,提示:對ifconfig命令的結果進行切分
- 列出/etc目錄下所有以.conf結尾的文件的文件名,并將其名字轉換為大寫后保存至/tmp/etc.conf中
- 顯示/var目錄下一級子目錄或文件的總個數。
- 取出/etc/group文件中第三個字段數值最小的10個組的名字。
- 將/etc/fstab和/etc/issue文件的內容合并為同一個內容后保存后保存至/tmp/etc.text中
- 請總結描述用戶和組管理類命令的使用方法并完成以下練習:
(1)創建組distro,其GID為2016
(2)創建用戶mandriva,其IS號為1005,基本組為distro;
( 3)創建用戶mageia,其ID號為1100,家目錄為/home/linux;
(4)給用戶mageia添加密碼,密碼為mageedu;
(5)刪除mandriva,但保留其家目錄;
(6)創建用戶slackware,其ID號為2002,基本組為distro,附加組peguin;
( 7)修改slackware的默認shell為/bin/tcsh
( 8) 為用戶slackware新增附加組admins;
用戶和組管理類命令使用方法:
組管理的常用命令:
- groupadd:創建一個新組
- groupadd [OPTIONS] GROUP
選項:
-g GID:指定GID.如果不指定,默認為上一個組GID+1
-r :創建系統組
- groupadd [OPTIONS] GROUP
- groupmod: 修改組屬性
- groupmod [OPTIONS] GROUP
選項:
-g GID:修改GID
-n nwe_name:修改組名
- groupmod [OPTIONS] GROUP
- groupdel:刪除組
- groupdel GROUP
- gpasswd:設置修改組密碼
- gpasswd [OPTION] GROUP
選項:
-a USERNAME :向組中添加用戶
-d USERNAME :從組中移除用戶
- gpasswd [OPTION] GROUP
- newgrp: 臨時切換基本組
- newgrp [-] [GROUP]
選項:
-:會模擬用戶重新登錄以實現重新初始化其工作環境
- newgrp [-] [GROUP]
用戶常用管理命令:
- useradd:添加新用戶
- useradd [OPTIONS] LOGIN
選項:
-u UID:指定UID
-g GID:指定GID
-c:指明注釋信息
-d /PATH/TO/DIR:指定用戶的家目錄
-s SHELL:指定用戶的默認shell
-r:創建系統用戶
-m:強制為用戶創建主目錄
-M:不為用戶創建主目錄
-f:密碼過期后,裝好被徹底 禁用之前的天數
- useradd [OPTIONS] LOGIN
- usermod: 修改用戶屬性
- usermod [OPTIONS] LOGIN
-u UID:修改用戶的ID為此處指定的UID
-g GID:修改用戶所屬的基本組ID,此組要事先存在
-G:修改用戶所屬的附加組,原來的附加組會被覆蓋;如果不想覆蓋就要與-a一起使用,為用戶追加新的附加組
-c:修改注釋信息
-d:修改用戶的家目錄,用戶原來的文件不會轉移到新的位置,-m與-d一起使用,用于將原來的家目錄移動為新的家目錄
-l:修改用戶名
-s:修改用戶的默認shell
-L:鎖定用戶名,即在用戶原來的密碼字符串之前加個“!”
-U:解鎖用戶密碼
- usermod [OPTIONS] LOGIN
- userdel: 刪除用戶
- userdel [OPTIONS] LOGIN
選項:
-r : 刪除用戶時一并刪除家目錄
- userdel [OPTIONS] LOGIN
- passwd:設置用戶密碼
- passwd [OPTIONS]
passwd;修改用戶自己的密碼
passwd USERNAME : 修改制定用戶的密碼,僅限于root有此權限
選項:
-l,-u:鎖定和解鎖
-d:清除用戶密碼串
-e DATE:過期期限,日期
-i DAYS:非活動期限
-n DAYS:密碼的最短使用期限
-x DAYS: 密碼的最長使用期限
-w DAYS: 警告期限
–stdin:從標準輸出接收用戶密碼
例:echo “PASSWWORD” | passwd –stdin USERNAME
- passwd [OPTIONS]
- chage:修改用戶密碼屬性
- chage [OPTIONS] LOGIN
選項:
-d LAST_DAY:修改用戶最近一次修改密碼的時間
-E EXPIRE_DATE:過期日期
-I INACTIVE: 修改用戶的非活動期限
-w:警告期限
-m:最小天數
-M: 最大天數
- chage [OPTIONS] LOGIN
- id: 顯示用戶的真是和有效的ID
- id [OPTION] LOGIN
選項:
-u:僅顯示有效的UID
-g:僅顯示用戶的基本組ID
-G: 僅顯示用戶所屬的所有組的ID
-n:顯示名字而非ID(與前面幾個選項配合使用)
- id [OPTION] LOGIN
- su: 切換用戶
- su [OPTIONS] [-] [[USER[ARGS…]]
- chsh :更改用戶的登錄shell
- chsh [-s shell] [-l] [-u] [-v] [USERNAME]
- chfn: 修改用戶finger信息
-chfn [OPTION] LOGIN - finger:用戶信息查詢
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/99445
很好,不過命令以及執行結果建議格式化一下。粘圖片看上去有不整齊。
@馬哥教育:好的,謝謝老師