作業二

本次作業內容:

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相同的用戶的信息;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章