linux - 无法跟踪其他用户使用 root 创建的符号链接(symbolic link)

标签 linux shell permissions symlink

我使用我的默认用户 (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/

相关文章:

linux - 命名管道上的 tail -f 行为很奇怪

bash - 如何使用 Bash 检查文件是否包含特定字符串

android - 安全异常 : Permission Denial: reading (only on emulator)

linux - linux下找不到别人的主目录

python - Keras:实际使用的 GPU 内存量

linux - 使用触摸屏和 tslib 的数据流是怎样的?

node.js - 如何列出脚本中分离的进程?

java - 如何通过使用 JAVA 中的 pem 文件连接到服务器来跟踪远程服务器中的后端日志

python - 合并文件权限

Android 运行时权限 - 用户撤销权限时应用程序崩溃。如何处理?