例如
du -hs /path/to/directory
用户是否可以确定 /directory 的大小,但没有 /path/to 的读取权限
答案1
不可以,如果用户无权读取该目录,您将收到权限被拒绝的信息。例如:
~$ du -hs tmp/
8,0K tmp/
:~$ sudo chmod 000 tmp
:~$ ls -ltr
total 16
d--------- 2 rinzwind rinzwind 4096 dec 2 17:55 tmp
$ du -hs tmp/
du: cannot read directory 'tmp/': Permission denied
4,0K tmp/
用户不需要对文件本身的读取权限。
$ cd tmp/
:~/tmp$ ls -ltr
total 4
-rw-rw-r-- 1 rinzwind rinzwind 54 dec 2 17:55 1
:~/tmp$ sudo chmod 000 1
:~/tmp$ cd ..
:~$ du -hs tmp/
8,0K tmp/