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

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

三、取出當(dāng)前系統(tǒng)上被用戶當(dāng)作其默認(rèn)shell的最多的那個(gè)shell。

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

五、取出當(dāng)前主機(jī)的IP地址,提示:對(duì)ifconfig命令的結(jié)果進(jìn)行切分。

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

七、顯示/var目錄下一級(jí)子目錄或文件的總個(gè)數(shù)。

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

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

十、請(qǐng)總結(jié)描述用戶和組管理類命令的使用方法并完成以下練習(xí):
/etc/passwd(記錄了用戶及其屬性信息)
/etc/group(組及其屬性信息)
/etc/shadow(用戶密碼及其相關(guān)屬性)
/etc/gshadow(組密碼及其相關(guān)屬性)
用戶:
創(chuàng)建用戶:
useradd[options] LOGIN
-u
UID: [UID_MIN, UID_MAX], 定義在/etc/login.defs
-g
GID:指明用戶所屬基本組,可為組名,也可以GID;
-c???
"COMMENT":用戶的注釋信息;
-d
/PATH/TO/HOME_DIR: 以指定的路徑為家目錄;
-s
SHELL: 指明用戶的默認(rèn)shell程序,可用列表在/etc/shells文件中;
-G
GROUP1[,GROUP2,…[,GROUPN]]]:為用戶指明附加組;組必須事先存在;
-r:創(chuàng)建系統(tǒng)用戶
修改用戶:
usermod[OPTION] login
-u
UID: 新UID
-g
GID: 新基本組
-G
GROUP1[,GROUP2,…[,GROUPN]]]:新附加組,原來的附加組將會(huì)被覆蓋;若保留原有,則要同時(shí)使用-a選項(xiàng),表示append;
-s
SHELL:新的默認(rèn)SHELL;
-c
'COMMENT':新的注釋信息;
-d
HOME: 新的家目錄;原有家目錄中的文件不會(huì)同時(shí)移動(dòng)至新的家目錄;若要移動(dòng),則同時(shí)使用-m選項(xiàng);
-l
login_name: 新的名字;
-L:
lock指定用戶
-U:
unlock指定用戶
-e
YYYY-MM-DD: 指明用戶賬號(hào)過期日期;
-f
INACTIVE: 設(shè)定非活動(dòng)期限;
刪除用戶:
userdel[OPTION]… login
-r:刪除用戶家目錄;
組:
創(chuàng)建組:
groupadd[OPTION]… group_name
-g
GID: 指明GID號(hào);[GID_MIN, GID_MAX]
-r:創(chuàng)建系統(tǒng)組;
修改組屬性:
groupmod[OPTION]… group
-n
group_name: 新名字
-g
GID: 新的GID;
刪除組:
groupdelGROUP
1、創(chuàng)建組distro,其GID用戶:

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

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

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

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


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

7、修改slackware的默認(rèn)shell為/bin/tcsh

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