cd一个目录需要什么权限?显示其中文件呢?

首先进入用户目录cd ~,新建一个目录文件dir,并修改其权限掩码为000。mkdir dir chmod 000 dir

如下图

这里写图片描述

其中蓝色的表示文件名。来看一张图,了解一下文件名之前的这些标识符含义吧,以bit_code为例:

这里写图片描述

可以看到,新建的dir目录对于所有用户都没有rwx的权限,那么现在,我们来cd一下dir看是否能够进去。

这里写图片描述

毫无意外,无访问权限。
下面我给用户加上r读权限看是否可以访问

这里写图片描述
还是无权限,再来看看写权限w如何

这里写图片描述

那么可执行权限x呢?

这里写图片描述

竟然进去了,是不是有些出乎意料呢?
进入一个目录需要的是可执行权限x!!!

那么来看看只有x权限,能不能显示dir目录下的内容呢?

这里写图片描述

又是无权限,这就尴尬了。来加上r权限看看

这里写图片描述

可见,进入用户目录需要的是x权限,而显示目录文件需要的是r权限。

那么w权限是用来干嘛的呢?会不会是对文件进行增删操作所需的权限呢?
来看例子

这里写图片描述

当dir没有w权限的时候,是无法在dir目录下创建文件的。
下面,我给dir加上w权限

这里写图片描述

如此一来,就ok啦。

删除操作也是需要w权限的哦!

再来看看超级用户root如何?

这里写图片描述

在root权限下可以直接进入没有任何权限的目录,来看看显示以及增删文件是否也不需要权限呢?

这里写图片描述

结果还真是,可见root的确是超级啊。

小结

  • 普通用户权限下,若想要cd进入一个目录,则需要该用户具有对该目录的可执行权限x。而显示该目录下的文件,则需要r读权限。对其目录下文件进行增删等操作时需要的是w写权限
  • 超级用户root权限下,不需要任何权限,即可直接对用户目录进行操作。
  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值