Linux 目录权限问题

有一个目录的权限如下所示:  
drwxr--r-- 3 root root 4096 Jun 25 08:35 .ssh 
系统有个账号叫vbird,该账号并没有支持root组,请问vbird对该目录有何权限?是否可以切换到该目录?
常见错误答案: vbird 对该目录有 r权限,所以可以查看该目录下的文件名列表;
(错误,cd 该目录的时候会报 permisson denied;
ls -l .ssh 时会出现 ???的问号,是因为具有r的权限可以查询文件名,不过权限不足,没有x,所以会有问号)
因为vbird没有x的权限,所以不能切换到该目录内(正确).

该答案的第一个回答是错误的,能不能进入某一个目录,只与该目录的x权限有关,如果你在某目录下不具有x权限,那么你就无法切换到该目录下,也就无法执行该目录下的任何命令,即使你具有该目录的r权限.
很多朋友在架设网站的时候会开在一些权限设置上,他们开放目录数据结构给因特网的任何人来浏览,却只开放了r的权限,如上面示范的那样,那样的额结构就是导致网站服务器软件无法到该文件下读取文件(最多只能看到文件名),最终用户是无法正确查阅到文件的内容(显示权限不足).要注意:要开放目录给任何人浏览,应该至少也要给予r和x的权限,但是w的权限不可随便给.

假设有个账号为dt,他的主文件夹在home/dt,dt对该目录有rwx的权限,
在此目录下有一个名为the_root.data的文件,该文件的全下如下:
-rwx------ 1 root root 4365 Sep 19 23:20 the_root.data
因为dt对该文件来说是other的身份,因此该文件他无法读,无法编辑也无法执行,也就是说他无法变动该文件的内容.
但是该文件在他的主文件下,他对该目录有rwx的权限,因此对于the_root.data这个文件名来说,他是能够删除的.
结论:dt用户可以删除the_root.data这个文件.

转载自 鸟哥的linux私房菜

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值