Linux配置訪問權限

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 ~]#
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章