1. 程式人生 > 其它 >The second week

The second week

1.顯示/etc目錄下,以非字母開頭,後面跟了一個字母以及其它任意長度任意字元的檔案或目錄

2.複製/etc目錄下所有以p開頭,以非數字結尾的檔案或目錄到/tmp/mytest1目錄中。

建立目錄:



移動對應檔案並查檢視



3.將/etc/issue檔案中的內容轉換為大寫後儲存至/tmp/issue.out檔案中



4.請總結描述使用者和組管理類命令的使用方法並完成以下練習:

使用者建立(useradd),刪除(userdel),修改(usermod),密碼(passwd)

useradd
useradd -u UID uid定義在/etc/login.defs
useradd -g GID gid
useradd -c 使用者備註資訊
useradd -d 指定家目錄位置(會從/etc/skel/目錄複製檔案到家目錄)
useradd -s 指定預設shell(在/etc/shells)

useradd -G 附加組(組須存在)
useradd -D 修改屬性預設值
useradd -r -u 建立系統使用者(centos7uid小於1000)

userdel

userdel Username 預設帶選項時,不刪除家目錄
userdel -r Username刪除使用者和其家目錄

使用者密碼建立修改

passwd

passwd Username
passwd -l 鎖定
passwd -u 解鎖
passwd -n 最短期限
passwd -x 最大期限
passwd -w 提前x天警告
passwd -i 過期後還能使用x天
passwd -e 過期日期
echo "password" | passwd --stdin Username &> /dev/null //--stdin 將前一個指令的結果作為後指令的標準輸入內容

usermod
usermod 修改使用者屬性
usermod -u 新uid
usermod -g 新gid
usermod -G 覆蓋新附加gid
usermod -G -a 追加新附加gid
usermod -s 與chsh -s slackware /bin/tcsh 修改當前shell為指定tcsh

usermod -c '備註'
usermod -d 不移動原目錄更改家目錄
usermod -d -m 移動原目錄更改家目錄
usermod -l 新名字
usermod -L 鎖定指定使用者
usermod -U 解鎖

組建立(groupadd),刪除(groupdel),修改(groupmod)

groupadd
groupadd -g gid gName
groupadd -r -g 建立系統組(centos7uid小於1000)

groupdel
groupdel
groupdel Gname

gpasswd
gpasswd Gname
gpasswd -a UserName Gname 將指定使用者新增到指定組
gpasswd -A 設定使用者為有管理許可權組
newgrp 臨時切換組(exit退出)

groupmod
groupmod -g Nowgroup Newgroup
groupmod -G Nowgroup Newgroup
groupmod -n 新的組名

(1)、建立組distro,其GID為2019;

(2)、建立使用者mandriva, 其ID號為1005;基本組為distro;

(3)、建立使用者mageia,其ID號為1100,家目錄為/home/linux;

(4)、給使用者mageia新增密碼,密碼為mageedu,並設定使用者密碼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許可權