以下是代码
apple$ find . -name states.txt
find: ./Documents/Library: Permission denied
./Documents/states.txt
apples-MacBook-Pro:~ apple$ ls -la ./Documents/Library
ls: Library: Permission denied
apples-MacBook-Pro:~ apple$ sudo ls -la ./Documents/Library
Password:
total 0
drwx------@ 3 root staff 96 Mar 2 2021 .
drwx------@ 26 apple staff 832 Oct 29 12:57 ..
drwx------ 2 root staff 64 Mar 2 2021 Logs
apples-MacBook-Pro:~ apple$
如您所见,我应该具有 rwx 权限,但 Find 仍然显示 libraryfolder 的权限被拒绝。为什么?
答案1
不,我没有在你提供的输出中看到这一点。父母目录..
授予您权利;但图书馆目录本身.
似乎没有。
根据行.
(代表“Library”目录本身),该目录归根并且只向其所有者(即 root)授予 rwx 权限,而不向其他任何人授予 rwx 权限。其中的“Logs”子目录也是如此。
为了更容易地查看目录本身的权限,请使用ls -ld <path>
。