目录权限
目录的主要内容是记录文件名列表,针对目录:
r 表示具有读取目录结构列表的权限,具有读取一个目录的全显示,表示可以使用ls命令查询该目录下的文件名数据。
w 表示具有更改该目录结构列表的权限:包括新建文件与目录,删除已存在的文件与目录(不论该文件权限为何),将与存在的文件或目录重命名,转移该目录内文件或目录位置。
x 表示用户能否进入该目录进入工作目录,以及能否访问该目录下的文件和子目录。如果在某目录下不具有x权限,就无法切换到该目录下,也无法执行该目录下的任何命令,即使具备w权限。
我们看一下x权限如何影响用户对目录的操作:
现在当前用户对test目录不具备x权限,但具备r和w权限
drw-rw-r-- 2 shawn shawn 4096 Mar 30 05:35 test/
使用ls命令查看目录下的目录列表:
shawn@ubuntu:~$ ls -al test/
ls: cannot access test/deadloop: Permission denied
ls: cannot access test/deadloop.c: Permission denied
ls: cannot access test/..: Permission denied
ls: cannot access test/.: Permission denied
to