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