Linux基礎知識理解2
1、顯示/etc目錄下,以非字母開頭,後面跟了一個字母以及其它任意長度任意字元的檔案或目錄。
2、複製/etc目錄下所有以p開頭,以非數字結尾的檔案或目錄到/tmp/mytest1目錄中。
3、將/etc/issue檔案中的內容轉換為大寫後儲存至/tmp/issue.out檔案中。
4、請總結描述使用者和組管理類命令的使用方法並完成以下練習:
命令:id 顯示使用者和組的ID
格式:id [OPTION]... [USER]
選項:
-u:顯示使用者的ID
-g:顯示組ID
-G:顯示使用者所屬組的ID
命令:useradd 建立新使用者或更新預設的新使用者資訊
格式:useradd [options] LOGIN
選項:
-u:使用者ID
-g:指定使用者所屬的基本組
-c:使用者的註釋資訊
-d:指定使用者的家目錄
-s:指定shell
-G:指定附加組
命令:usermod 修改使用者屬性
格式: usermod [options] LOGIN
選項:
-u:使用者ID
-g:指定使用者所屬的基本組
-c:使用者的註釋資訊
-d:指定使用者的家目錄
-s:指定shell型別
-G:指定附加組
命令:userdel 刪除指定使用者
格式:
選項:
-f:強制
-r:刪除使用者的家目錄和郵箱
命令:groupadd 建立使用者組
格式:groupadd [options] group
選項:
-g:指定組ID
命令:groupmod 修改使用者組
格式:groupmod [options] GROUP
選項:
-g:指定新的組ID
命令:groupdel 刪除指定組
格式:groupdel [options] GROUP
選項:
-f:強制
命令:su 切換使用者
格式:su [options] [-] [user [argument...]]
命令:passwd 修改使用者的密碼
格式: passwd [options] [username]
選項:
-d:刪除指定使用者的密碼
-l:鎖定指定使用者
-u:解鎖指定使用者
-e:強制使用者下次登入時修改密碼
-f:強制
-n #:指定最短使用期限
-x #:指定最大使用旗下
-w #:提前多少天開始告警
--stdin:從標準輸入接收使用者密碼
命令:gpasswd 更改組密碼,也可以修改附加組的成員關係
格式:gpasswd [option] group
選項:
-a,將使用者新增到指定組中
-d,從指定附加組中移除使用者
命令:chage 修改使用者密碼策略
格式:chage [options] LOGIN
(1)、建立組distro,其GID為2019;
(2)、建立使用者mandriva, 其ID號為1005;基本組為distro;
(3)、建立使用者mageia,其ID號為1100,家目錄為/home/linux;
(4)、給使用者mageia新增密碼,密碼為magedu,並設定使用者密碼7天后過期;
(5)、刪除mandriva,但保留其家目錄;
(6)、建立使用者slackware,其ID號為2002,基本組為distro,附加組peguin;
(7)、修改slackware的預設shell為/bin/tcsh;
(8)、為使用者slackware新增附加組admins,並設定不可登陸;
5、建立使用者user1、user2、user3。在/data/下建立目錄test。
(1)、目錄/data/test屬主、屬組為user1;
(2)、在目錄屬主、屬組不變的情況下,user2對檔案有讀寫許可權;
(3)、user1在/data/test目錄下建立檔案a1.sh, a2.sh, a3.sh, a4.sh,設定所有使用者都不可刪除1.sh,2.sh檔案、除了user1及root之外,所有使用者都不可刪除a3.sh, a4.sh;
(4)、user3增加附加組user1,同時要求user1不能訪問/data/test目錄及其下所有檔案;
(5)、清理/data/test目錄及其下所有檔案的acl許可權;