天天看點

作業2

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、請總結描述使用者群組管理類指令的使用方法并完成以下練習:

Linux使用者的組相關的配置檔案有4個:

/etc/passwd:儲存使用者及其屬性資訊

/etc/group:組及其屬性資訊

/etc/shadow:使用者密碼及其相關屬性

<code></code>

/etc/gshadow:組密碼及其相關屬性:

使用者群組相關的管理指令:

 useradd:建立使用者

groupadd:建立組

passwd:更改密碼

userdel:删除使用者

groupmod:組屬性修改

 groupdel:組删除

gpasswd:組密碼

(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相同的使用者的資訊;

上一篇: 20160316作業
下一篇: 20150830作業