我可以访问远程 Linux 机器,每次创建符号链接时,默认情况下都会使用以下权限创建它:lrwxrwxrwx
如果我尝试更改符号链接的权限(即不是它指向的路径),例如使用:
chmod g-w my_symbolic_link
chmod
运行正确(没有打印错误消息),但是当我再次检查权限时,它们仍然是相同的(lrwxrwxrwx
)。
我正在等待机器管理员的回复,但我想知道这是否是正常行为,或者是否是该盒子特有的情况。
答案1
这是正常行为。发生的情况可能因操作系统而异(Solaris 至少用于更改链接权限);但由于符号链接不是普通文件,因此权限实际上并没有用于任何用途。 (文件权限是文件 inode 的一部分,因此符号链接不会影响它们。)