linux中进入一个目录需要什么权限,在目录下创建文件需要什么权限

linux中进入一个目录需要什么权限,在目录下创建文件需要什么权限

1.在目录下创建文件需要的权限:

首先在普通用户下创建一个code目录,并且取消他们的所有权限:chmod 000 code

此时我们要进入code目录时,会发现系统提示权限不够

然后当我们赋予目录code对拥有者的读权限操作

此时当我们进入目录code时依然目录不够

当我们赋予code目录对拥有者的写权限操作时发现权限仍然不够

此时我们继续赋予code目录对拥有者的可执行权限时,我们可以进入code目录,但却不能读取code目录中的文件

接着我们再赋予code目录对拥有者的读和可执行权限,结果可以进入code目录,并且可以读取目录中的文件

然后我们在超级目录下建一个code目录,并且取消他的所有权限chmod 000 code

当我们进入code目录时,发现即使code对拥有者没有读、写、可执行权限时,超级用户依然可以进入code目录

总结:普通用户下创建目录,需要拥有者对目录有读权限,进入目录需要对目录有读和可执行权限;超级用户下,拥有者不管有没有权限都可进入目录。

2.在目录下创建文件需要的权限:

在普通用户下,当我们在code下创建文件file1时,对目录的拥有者开放读和可执行权限,结果不能在目录下创建

当我们给code目录的拥有者开放写和可执行权限时,结果可以在目录下创建文件,但是不能读取文件

当我们对目录的拥有者开放读、写、可执行权限时,可以读取目录下的文件列表

当我们切换到超级用户下,不管目录对拥有者是否开放权限,都可在目录下创建文件

总结:在普通用户下,需要目录对拥有者的开放写和可执行权限才可在目录下创建文件,若要读取目录下的文件列表,则需要对拥有者开放读权限;在超级用户下,不论目录对拥有者是否拥有权限,都可在目录下创建文件。

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值