7.1 問題
本例要求理解目錄的r、w、x權限,學會從命令行設置文檔權限,相關說明如下:
首先,通過下列操作測試對目錄的r、x權限:
修改 guojing 的家目錄屬性,使其他人有讀取、可執行權限
以用戶 huangrong 登錄,嘗試 ls -A、cd到 guojing 家目錄
然後,通過下列操作測試對目錄的w權限:
由管理員新建目錄 /public ,並新建文件 /public/root.txt
將目錄 /public 的屬組改爲 taohuadao,將組的權限設爲rwx
對比目錄 /public 和文件 /public/root.txt 的歸屬及權限
以用戶 huangrong 登錄,嘗試查看/修改/刪除 root.txt 文件
7.2 步驟
實現此案例需要按照如下步驟進行。
步驟一:測試對目錄的r、x權限
1)修改 guojing 的家目錄屬性,使其他人有讀取、可執行權限
[root@svr7 ~]# chmod o+rx ~guojing
[root@svr7 ~]# ls -ld ~guojing
drwx---r-x. 3 guojing guojing 78 7月 23 12:03 /home/guojing
2)以用戶 huangrong 登錄,嘗試 ls -A、cd到 guojing 家目錄
[root@svr7 ~]# su - huangrong
上一次登錄:一 7月 23 17:40:33 CST 2018pts/1 上
[huangrong@svr7 ~]$ ls -A ~guojing //成功列出資源
.bash_logout .bash_profile .bashrc .mozilla
[huangrong@svr7 ~]$ cd ~guojing //成功進入目錄
[huangrong@svr7 guojing]$ exit
登出
步驟二:測試對目錄的w權限
1)由管理員新建目錄 /public ,並新建文件 /public/root.txt
[root@svr7 ~]# mkdir /public
[root@svr7 ~]# vim /public/root.txt
Top Secret.
2)將目錄 /public 的屬組改爲 taohuadao,將組的權限設爲rwx
[root@svr7 ~]# chown :taohuadao /public/
[root@svr7 ~]# chmod g=rwx /public/
3)對比目錄 /public 和文件 /public/root.txt 的歸屬及權限
[root@svr7 ~]# ls -ld /public/ /public/root.txt
drwxrwxr-x. 2 root taohuadao 22 7月 23 17:49 /public/
-rw-r--r--. 1 root root 0 7月 23 17:49 /public/root.txt
4)以用戶 huangrong 登錄,嘗試查看/修改/刪除 root.txt 文件
[root@svr7 ~]# su - huangrong
上一次登錄:一 7月 23 18:19:15 CST 2018pts/1 上
[huangrong@svr7 ~]$ cat /public/root.txt //可以查看
Top Secret.
[huangrong@svr7 ~]$ vim /public/root.txt
Top Secret.
.. ..
"/public/root.txt" [只讀] 1L, 12C //無法修改
[huangrong@svr7 ~]$ rm -rf /public/root.txt
[huangrong@svr7 ~]$ ls /public/root.txt
ls: 無法訪問/public/root.txt: 沒有那個文件或目錄 //可以刪除
[huangrong@svr7 ~]$ exit
登出
[root@svr7 ~]#