Rus*_*lex 6 permissions command-line ls
我能够在 root shell 中列出目录,
root@ThinkPad:~# ll /media/
total 36
drwxr--r-- 6 root root 4096 2011-05-12 16:41 ./
drwxr-xr-x 22 root root 4096 2011-05-12 13:14 ../
drwxr-xr-x 5 root root 4096 2011-05-12 15:56 hd/
drwxr--r-- 2 root root 16384 2011-05-12 14:20 lost+found/
drwxr-xr-x 5 root root 4096 2011-05-12 16:34 main/
drwxr--r-- 4 root root 4096 2011-05-12 16:41 .Trash-0/
Run Code Online (Sandbox Code Playgroud)
但不是来自我的用户帐户:
alex@ThinkPad:~$ ll /media/
ls: cannot access /media/..: Permission denied
ls: cannot access /media/hd: Permission denied
ls: cannot access /media/lost+found: Permission denied
ls: cannot access /media/.Trash-0: Permission denied
ls: cannot access /media/.: Permission denied
ls: cannot access /media/main: Permission denied
total 0
d????????? ? ? ? ? ? ./
d????????? ? ? ? ? ? ../
d????????? ? ? ? ? ? hd/
d????????? ? ? ? ? ? lost+found/
d????????? ? ? ? ? ? main/
d????????? ? ? ? ? ? .Trash-0/
Run Code Online (Sandbox Code Playgroud)
我不明白为什么我看不到文件(/media有 a+r 权限)。
and*_*dol 24
为了能够“进入”一个目录,这是列出其内容的先决条件,您还需要 +x 权限。
另请注意,这是从目录结构的顶部(根)开始的要求。为了能够进入 /foo/bar/baz 目录,用户需要对每个中间目录都具有 +x 权限。
| 归档时间: |
|
| 查看次数: |
26779 次 |
| 最近记录: |