linux进入目录,创建文件,显示文件分别需要什么权限?!

一,linux进入目录需要什么权限?

步骤一:创建一个目录day02


步骤二:用chmod命令将“day02”目录的默认权限进行修改


此时可以看到用户没有权限,无法访问。

步骤三:再将day02的权限修改,即给拥有者添加“r”读的权限


cd进入目录,发现用户没有权限,无法访问。

步骤四:将day02的权限从读改成只有写的权限


cd进入目录,发现用户没有权限,无法访问。

步骤五: 将day02 的权限改为即可读又可写


cd进入目录,发现用户没有权限,无法访问。

步骤六:将day02的权限改为只有执行的权限


cd进入目录,可以看出目录可执行权限,即可进入。


可以看出在超级用户下,无论该目录的拥有者是谁,不管该目录是否具有读,写,执行的权限都可以进入目录。

综上所述可以总结:在普通用户下,若想进入一个目录需要可执行的权限;在超级用户下,目录不需要任何权限都可以进入

二、进入目录,创建文件和显示文件分别需要什么权限?

由上可知,在普通用户下,要进入一个目录,该目录就必须有可执行的权限。

步骤一:给目录可写,可执行的权限


可以看出,进入目录后,可以创建文件,但不能显示文件。

步骤二:再把目录的拥有者权限改成可读,可执行


可以看出,进入目录只能显示,但是不能创建文件。

步骤三:给目录的拥有者读,写,执行的权限


可以看出,此时进入目录可以创建文件,也可以显示文件。

步骤四:在超级用户下,不给拥有者任何权限


可以看出,在超级用户下,不管目录对拥有者是否开放权限,都可以在目录下创建文件。

综上所述:在超级用户下,不管目录对拥有者是否开放权限,都可以在目录下创建文件。

                 在普通用户下,要在目录下创建文件,需要目录对拥有者开放写权限和可执行权限;若要读取目录下的文件列表,则要对拥有者开放读权限和可执行权限。

猜你喜欢

转载自blog.csdn.net/zy_20181010/article/details/80600269