1、列出當前系統(tǒng)上所有已經(jīng)登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。

2、取出最后登錄到當前系統(tǒng)的用戶的相關(guān)信息

3、取出當前系統(tǒng)上被用戶當作其默認shell的最多的那個shell。

4、將/etc/passwd 中的第三個字段數(shù)值最大的后10個用戶的信息全部改為大寫后保存至/tmp/maxusers.txt文件中。

5、取出當前主機的IP地址,提示:對ifconfig命令的結(jié)果進行切分。

6、列出/etc目錄下所有以.conf結(jié)尾的文件的文件名,并將其名字轉(zhuǎn)換為大寫后保存至/tmp/etc.conf文件中。

7、顯示/var目錄下一級子目錄或文件的總個數(shù)。

8、取出/etc/group文件中第三個字段數(shù)值最小的10個組的名字。

9、將/etc/fstab和/etc/issue文件的內(nèi)容合并為同一個內(nèi)容后保存至/tmp/etc.test文件中。

10、請總結(jié)描述用戶和組管理類命令的使用方法并完成以下練習(xí):
用戶的管理類命令
(1)創(chuàng)建用戶--useradd
useradd 選項 用戶名
-c描述
-d指定家目錄
-s指定shell環(huán)境
-u指定UID
-g指定私有組,所屬組
-G指定附加組,從屬組
(2)刪除用戶-userdel
userdel -r 用戶名
注意:如果不帶-r參數(shù),只是把用戶的配置文件刪除,還要手動的刪除mail文件和家目錄
(3)修改賬戶命令 usermod
usermod 選項 用戶名
-c描述
-d修改家目錄
-s修改shell環(huán)境
-u修改UID
-g修改私有組,所屬組
-G修改附加組,從屬組
(4)id 命令 查看用戶的ID號: id 用戶名
(5)添加、修改密碼---passwd 修改賬戶密碼有效期 chage
passwd 用戶名
passwd -l 用戶名 鎖定用戶
passwd -u 用戶名 解鎖用戶
注意:鎖定用戶之后,管理員還是可以切換進入,但是普通用戶不可以切換
chage 用戶名
組管理類命令
(1)創(chuàng)建組 groupadd
-r創(chuàng)建一個系統(tǒng)用戶
-g指定GIU
(2)刪除組:groupdel
(3)修改組信息:groupmod
-p修改組密碼
-g修改GID
用戶配置文件:
/etc/passwd 用戶配置文件:用戶名:密碼:UID:GID:描述:家目錄:shell環(huán)境
/etc/shadow 用戶密碼:用戶名:密碼:用戶在電腦上存在的天數(shù):下次修改密碼等待的天數(shù)(0代表隨時修改):密碼 過期的天數(shù)(99999表示永不失效):提醒修改密碼的天數(shù):密碼過期后有效的天數(shù):密碼過期 后寬限的天數(shù):賬戶失效的時間
/etc/group 組配置文件:組名:組密碼:GID:組內(nèi)用戶
/etc/gshadow 組密碼:組名:組密碼:管理員賬戶:組內(nèi)用戶
(1)、創(chuàng)建組distro,其GID為2016;

(2)、創(chuàng)建用戶mandriva, 其ID號為1005;基本組為distro;

(3)、創(chuàng)建用戶mageia,其ID號為1100,家目錄為/home/linux;

(4)、給用戶mageia添加密碼,密碼為mageedu;

(5)、刪除mandriva,但保留其家目錄;

(6)、創(chuàng)建用戶slackware,其ID號為2002,基本組為distro,附加組peguin;

(7)、修改slackware的默認shell為/bin/tcsh;

(8)、為用戶slackware新增附加組admins;

(9)、為slackware添加密碼,且要求密碼最短使用期限為3天,最長為180天,警告為3天;

(10)、添加用戶openstack,其ID號為3003, 基本組為clouds,附加組為peguin和nova;

(11)、添加系統(tǒng)用戶mysql,要求其shell為/sbin/nologin;

(12)、使用echo命令,非交互式為openstack添加密碼。
