进入某个目录需要什么权限

作为刚刚接触Linux的小白,学习了一些简单权限和小命令后,我们来看一个简单的小问题。

我们需要什么权限才能进入某个目录呢

首先我们在普通用户下验证:

1.先创建一个目录file1,看到其起始属性为775。

2.然后我们将目录属性改为700,验证进入目录权限与所属组和other无关而只与拥有者user的三种属性有关。


从上图可以验证我们的猜想,因为group和other的读写可执行属性都被我们改为0但还可以进入file1目录。

3.接下来只要验证进入某个目录与user中的哪个权限有关即可。

(1)只去掉读权限


用chmod将属性改为300,还可以进入目录,所以与读权限无关。

(2)只去掉写权限


属性修改为500依然可以进入目录,则与写权限也无关。

(3)去掉可执行权限


去掉可执行权限后提示:Permission denied即否认许可,所以我们不再能进入filed目录。

(4)最后我们将属性改为100


最终确认在普通用户下进入某个目录需要的权限只有user的可执行权限。

再来看一下超级用户下进入目录需要的权限

1.首先创建一个目录hhh,开始默认的属性为755


2.我们将hhh的属性改为000


结果显示,在超级用户模式下不需要任何权限。

综上所述:

普通用户下:进入某个目录需要user的可执行权限。

超级用户下:进入某个目录不许任何权限。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值