1. 程式人生 > >Python第5堂課(linux系統之用戶群組權限篇)

Python第5堂課(linux系統之用戶群組權限篇)

用戶添加 -s 用戶和組 alex 更改 讀取 ... 一個 顯示

作業一:

1) 新建用戶natasha,uid為1000,gid為555,備註信息為“master”

2) 修改natasha用戶的家目錄為/Natasha

3) 查看用戶信息配置文件的最後一行

4) natasha用戶設置密碼“123”

5) 查看用戶密碼配置文件的最後一行

6) natasha用戶賬戶鎖定

7) natasha用戶賬戶解鎖

8) 新建組police,gid為999

9) 查看組配置文件的最後一行

10) natasha用戶加入police組

11) 修改police組的組名為jingcha

12) 刪除natasha用戶,連家目錄和郵箱一起刪除

13) 刪除jingcha組

Useradd -u 1000 -g 555 -c “master” -d /home/Natasha

Tail -1 /etc/passwd

Echo 123 | passwd --stdin natasha

Tail -1 /etc/shadow

Usermod -L natasha

Usermod -U natasha

Groupadd -g 999 police

Tail -1 /etc/group

Usermod -G police natasha

Groupmod -n jingcha

Userdel -r natasha

Groupdel jingcha

作業二:

1) 在用戶的主目錄下創建目錄

test,進入test創建空文件file1

2) 以長格式形式顯示文件信息,註意文件的權限和所屬用戶和組

3) 為文件file1設置權限,使其他用戶可以對此文件進行寫操作。

4) 查看設置結果,

5) 取消同組用戶對文件file1的讀取權限,並查看設置結果。

6) 用數字表示法為文件file設置權限,所有者可讀、可寫、可執行,所屬組用戶和其他用戶只具有讀和執行的權限。設置完成後查看設置結果。

7) 用數字形式更改文件file1的權限,使所有者只能讀取此文件。其他任何用戶都沒有權限。查看設置結果。

8) 回到上層目錄,查看test的權限

9) 為其他用戶添加對此目錄的寫權限

Mkdir /usr/test

Cd /usr/test

Touch file1

Chmod o=w file1

這時建立新的不同組用戶對該文件進行寫操作(賬號建立如題一所示)

Echo “....” >> file1(寫入操作)

這時可以進行讀操作和execute操作

Cat file1(讀)

Cd file1(執行)

進行權限測試

Chmod g-r file1

切換不同用戶進行權限測試(測試方法如上所述)

Chmod 755 file1

權限測試

Chmod 444 file1

測試權限

Cd ..

ll -d test

Chmod o+w test

作業三:

以操作文件的方式,新建一個用戶alex

Mkdir /home/alex

Vim /etc/passwd

Vim /etc/shadow

Vim /etc/group/

Vim /etc/gshadow

\cp -r etc/skel / .[!.] /home/alex

Chown -R alex:alex /home/alex

Touch /var/spool/mail/alex

Chown alex:mail /var/spool/mail/alex

Id alex即可查詢該用戶的詳細信息

作業四:

1) 新建目錄/test/dir,屬主為tom,數組為group1,/test目錄的權限為777

2) 新建用戶jack,切換到jack用戶下,驗證jack用戶對dir目錄的rwx權限(開啟另外一個終端,依次修改dir目錄的others權限)

3)將jack加入group1組,驗證jack用戶對dir目錄的rwx權限(開啟另外一個終端,依次修改dir目錄的group權限)

4)切換到tom用戶,驗證tom用戶對dir目錄的rwx權限(開啟另外一個終端,依次修改dir目錄的user權限)

5)在dir目錄內新建文件tom.txt,屬主為tom,屬組為group1,/test目錄的權限為777

6)新建用戶rose,切換到rose用戶下,驗證rose用戶對tom.txt的rwx權限(開啟另外一個終端,依次修改tom.txt的others權限來配合驗證過程)

7)將rose加入group1組,在rose用戶下,驗證rose用戶對tom.txt的rwx權限(開啟另外一個終端,依次修改tom.txt的group1權限來配合驗證過程)

8)切換到tom用戶,驗證tom用戶對tom.txt的rwx權限(開啟另外一個終端,依次修改tom.txt的user權限來配合驗證過程)

Mkdir /test/dir

這裏假設tom用戶已經創建完成了

Chown tom:group1 /test/dir

Useradd jack

Su - jack

ll -d /test/dir

Su - tom

ll - tom

修改權限通過chmod實現具體操作用數字表示方法加減即可

Touch /test/dir/tom.txt

Chown tom:group1 /test/dir/tom.txt

Chmod 777 /test

Useradd rose

Su - rose

Cat指令,echo “..”>>/test/dir/tom.txt,cd /test/dir/tom.txt進行權限測試

之後利用chmod利用數字表示方法進行權限修改,登錄不同賬戶進行讀寫執行操作測試。

Su - root

測試方法同上。

2017-05-24

19:40:08

Python第5堂課(linux系統之用戶群組權限篇)