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