Linux下进入目录需要哪些权限

首先对于不同的用户,所需要的权限不一样。

①root用户

 对于root用户来说,进入某个目录应该是不需要任何权限的,这个不多解释。

②普通用户

对于普通用户来说,进入某个目录应该需要某些权限,到底需要哪些权限?

我们先创建一个add目录

[lg@localhost ~]$ mkdir add
[lg@localhost ~]$ ll
total 4
drwxrwxr-x. 2 lg lg  6 Mar 26 09:30 add
drwxr-xr-x. 2 lg lg  6 Dec  6 05:36 Desktop
drwxr-xr-x. 2 lg lg  6 Dec  6 05:36 Documents
drwxr-xr-x. 2 lg lg  6 Dec  6 05:36 Downloads

可以看到其起始属性为775,接下将其所属组和其它用户的权限均置为0

[lg@localhost ~]$ chmod 700 add
[lg@localhost ~]$ cd ./add
[lg@localhost add]$ 

 可以看到可以进入add目录,说明进入该目录与所属组和其它用户的权限无关,接下来只需要看所有者的权限,先去掉其写权限

[lg@localhost ~]$ chmod 500 add
[lg@localhost ~]$ cd ./add
[lg@localhost add]$ 

发现依然可以进入add目录,说明不需要所有者的写权限,接下来去掉读权限

[lg@localhost ~]$ chmod 300 add
[lg@localhost ~]$ cd ./add
[lg@localhost add]$ 

去掉读权限后依然可以进入add目录,所以也不需要读权限,接下来去可执行掉权限

[lg@localhost ~]$ chmod 600 add
[lg@localhost ~]$ cd ./add
-bash: cd: ./add: Permission denied
[lg@localhost ~]$ 

发现去掉可执行权限无法进入该目录,最后让其只拥有所有者的可执行权限,进行验证

[lg@localhost ~]$ chmod 100 add
[lg@localhost ~]$ cd ./add
[lg@localhost add]$ 

发现可以进入add目录,说明普通用户进入目录只需要所有者的可执行权限

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值