本次作業內容:
1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。
2、取出當前系統上被用戶當作其默認shell的最多的那個shell。
3、將/etc/passwd中的第三個字段數值最大的後10個用戶的信息全部改爲大寫後保存至/tmp/maxusers.txt文件中。
4、取出當前主機的IP地址,提示:對ifconfig命令的結果進行切分。
5、顯示/var目錄下一級子目錄或文件的總個數。
6、取出/etc/group文件中第三個字段數值最小的10個組的名字。
7、將/etc/fstab和/etc/issue文件的內容合併爲同一個內容後保存至/tmp/etc.test文件中。
8、請總結描述用戶和組管理類命令的使用方法並完成以下練習:
(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;
(9)、爲slackware添加密碼,且要求密碼最短使用期限爲3天,最長爲180天,警告爲3天;
(10)、添加用戶openstack,其ID號爲3003, 基本組爲clouds,附加組爲peguin和nova;
(11)、添加系統用戶mysql,要求其shell爲/sbin/nologin;
(12)、使用echo命令,非交互式爲openstack添加密碼。
9、複製/etc/skel目錄爲/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。
10、顯示/proc/meminfo文件中以大寫或小寫S開頭的行;用兩種方式;
11、顯示/etc/passwd文件中其默認shell爲非/sbin/nologin的用戶;
12、顯示/etc/passwd文件中其默認shell爲/bin/bash的用戶;
13、找出/etc/passwd文件中的一位數或兩位數;
14、顯示/etc/rc.d/rc.sysinit文件中以#開頭,後面跟至少一個空白字符,而後又有至少一個非空白字符的行;
15、打出netstat -tan命令執行結果中以‘LISTEN’,後或跟空白字符結尾的行;
16、添加用戶bash, testbash, basher, nologin (此一個用戶的shell爲/sbin/nologin),而後找出當前系統上其用戶名和默認shell相同的用戶的信息;