樣式復制過來有點亂,可以訪問:https://www.yuque.com/jiushiyaoxuehaolinux/linux-homework/gt9f7n
一、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。
二、取出最后登錄到當前系統的用戶的相關信息。
三、取出當前系統上被用戶當作其默認shell的最多的那個shell。
四、將/etc/passwd中的第三個字段數值最大的后10個用戶的信息全部改為大寫后保存至/tmp/maxusers.txt文件中。
五、取出當前主機的IP地址,提示:對ifconfig命令的結果進行切分。
六、列出/etc目錄下所有以.conf結尾的文件的文件名,并將其名字轉換為大寫后保存至/tmp/etc.conf文件中。
七、顯示/var目錄下一級子目錄或文件的總個數。
八、取出/etc/group文件中第三個字段數值最小的10個組的名字。
九、將/etc/fstab和/etc/issue文件的內容合并為同一個內容后保存至/tmp/etc.test文件中。
十、總結描述用戶和組管理類命令的使用方法。
1.用戶管理類命令:
-
useradd [選項] 登錄名
? ? -u 指定用戶的UID,后接數字,直接指定一個特定的UID給這個賬號 ? ? -g 后接組ID號或組名,為要創建的用戶指定所屬的基本組 ? ? -G GROUP1[,GROUP2,…] :為用戶指明附加組,組須事先存在 ? ? ?-c 指定注釋信息 ? ? ?-d 指定某個目錄為用戶家目錄,不使用默認值,必須要使用絕對路徑, ? ? ?-s 指定用戶的默認shell,可用的所有shell列表存儲在/etc/shells文件中 ? ? ?-r 創建系統用戶,默認不為系統用戶創建家目錄 ? ? -e 設定用戶的失效日期,對應第八字段,接的日期格式為YYYY-MM-DD ? ? ?-f 設定密碼是否會失效,對應第七字段,0為立即失效,-1為永久不失效 ? ? ?-m 強制,建立用戶家目錄,一般用戶默認 ? ? -M 強制,不建立用戶家目錄,系統用戶默認 ? ? ?-D 顯示創建用戶的默認配置
-
usermod [選項] 登錄名
? ? -u 為用用戶指定新的ID號 ? ? ? -g 修改用戶所屬的基本組 ? ? ? -G 修改用戶所屬的附加組,原來的附加組會被覆蓋 ? ? ? -a 與-G一起使用。用于為用戶追加新的附加組 ? ? ? -c 修改注釋信息 ? ? ?-d 修改用戶的家目錄,原有的文件不會被轉移到新位置 ? ? ?-m 只能與-d一起使用,用于將原來的家目錄移動到新的家目錄 ? ? ?-l 修改用戶名 ? ? ?-s 修改用戶默認的shell ? ? ?-L 鎖定用戶密碼,在用戶原來密碼字符串前加一個!號 ? ? ?-U 解鎖用戶密碼
? ? -e YYYY-MM-DD: 指明用戶賬號過期日期
? ? ? ? ? ? ?-f ?INACTIVE:
-
userdel [選項] 登錄名
? ?-r: 刪除用戶家目錄
-
passwd [選項] UserName: 修改指定用戶的密碼,僅 root 用戶權限
? ? ?passwd: 修改自己的密碼
-l: 鎖定指定用戶
-u: 解鎖指定用戶
-e: 強制用戶下次登錄修改密碼
-n mindays: 指定最短使用期限
-x maxdays :最大使用期限
-w warndays :提前多少天開始警告
-i inactivedays :非活動期限
–stdin :從標準輸入接收用戶密碼 :echo “PASSWORD” | passwd –stdin USERNAME
2.組管理類命令:
-
groupadd [選項]… group
?-g GID: 指明GID 號;[GID_MIN, GID_MAX]
? ? ? ? ? -r: 創建系統組
? ? ? ? ? ? CentOS 6: ID<500
? ? ? ? ? ? CentOS 7: ID<1000
-
groupmod [選項]… group? ?-n group_name: 新名字? ?-g GID: 新的GID
-
groupdel GROUP
-
gpasswd [選項] GROUP
?-a user 將user 添加至指定組中
? ? ? ? ? -d user 從指定組中移除用戶user
? ? ? ? ? ?-A user1,user2,… 設置有管理權限的用戶列表
-
newgrp 命令:臨時切換主組 ,如果用戶本不屬于此組,則需要組密碼
-
groupmems [選項] [action]
選項:
-g, –group groupname 組 更改為指定組 ( 只有root)
? ? ? ? ? actions:
? ? ? ? ? -a, –add username 指定用戶加入組
? ? ? ? ? ?-d, –delete username 從組中刪除用戶
? ? ? ? ? -p, –purge 從組中清除所有成員
? ? ? ? ? ? -l, –list 顯示組成員列表
十一、完成以下練習:
(1)、創建組distro,其GID為2016;
(2)、創建用戶mandriva, 其ID號為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;
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/104501