我在使用 SymLinks 时遇到了一个有趣的问题,有大量的 Permission Denied 输出
Linux:Slackware 13.1
带有符号链接的目录:
root@Tower:/var/lib# ls -lah drwxr-xr-x 8 root root 0 2012-12-02 20:09 ./ drwxr-xr-x 15 root root 0 2012-12-01 21:06 ../ lrwxrwxrwx 1 ntop ntop 21 2012-12-02 20:09 ntop -> /mnt/user/media/ntop6/
符号链接目录:
root@Tower:/mnt/user/media# ls -lah drwxrwx--- 1 nobody 用户 1.4K 2012-12-02 19:28 ./ drwxrwx--- 1 nobody 用户 128 2012-11-18 16:06 ../ drwxrwxrwx 1 ntop ntop 320 2012-12-02 20:22 ntop6/
我做了什么:
- 我在 /var/lib 中的 ntop 目录中使用了 chown -h ntop:ntop
- 为了确保万无一失,我对两个目录都进行了 chmod 777
权限被拒绝的操作:
root@Tower:/var/lib# sudo -u ntop mkdir /var/lib/ntop/test mkdir:无法创建目录‘/var/lib/ntop/test’:权限被拒绝
有任何想法吗?
答案1
除非 ntop 是 users 的成员,否则他不能进入 /mnt/user 或 /mnt/user/media,因为进入目录需要 +x 权限。