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

来源:互联网 发布:怎么参加淘宝嘉年华 编辑:程序博客网 时间:2024/04/29 19:49

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
原创粉丝点击