在 Linux 上,我正在查看/proc/1/cwd
。普通用户无法读取此符号链接:
$ ls /proc/1/cwd
ls: cannot access '/proc/1/cwd': Permission denied
但/proc/1
可以访问:
$ ls /proc/1
<output>
成为 root 之后,您会看到/proc/1/cwd
指向/
(文件系统根目录):
$ sudo ls -l /proc/1/cwd
lrwxrwxrwx 1 root root 0 Feb 21 12:56 /proc/1/cwd -> /
当然,作为普通用户,文件系统根是可读的:
$ ls /
<output>
如果符号链接在 Linux 上没有任何权限,那么当其目标(文件系统根目录)可读时,为什么这样的符号链接不可读?