您的位置:首页 > 运维架构 > Linux

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

2017-03-18 22:27 716 查看
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目录的拥有者开放写和可执行权限时,结果可以在目录下创建文件,但是不能读取文件



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



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



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

 

 

 

 

 

 

 

 

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐