我使用我的默认用户 (jgsiqueira) 在/tmp/创建了一个符号链接(symbolic link)“foo”,指向位于我的主目录中的文件“bar”:
$ ln -s /home/jgsiqueira/bar /tmp/foo
$ ls -lh /tmp/ | grep foo
lrwxrwxrwx 1 jgsiqueira jgsiqueira 20 Feb 26 12:14 foo -> /home/jgsiqueira/bar
我的问题是:我想通过这个符号链接(symbolic link)使用 root 访问这个文件的内容。但是,root 似乎不允许访问此链接:
# cat /tmp/foo
cat: /tmp/foo: Permission denied
有人可以帮助我了解发生了什么吗?
最佳答案
有趣。经过我这边的快速测试后,我也遇到了同样的问题。经过一番研究后我发现 this 。事实证明,问题出在 /tmp
文件夹本身,它限制了对符号链接(symbolic link)的访问(将符号链接(symbolic link)放在另一个文件夹中,您会发现它有效)。
关于linux - 无法跟踪其他用户使用 root 创建的符号链接(symbolic link),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35655454/