我可以访问远程Linux机器,每次创建符号链接时,默认情况下都会创建该链接,并具有以下权限: lrwxrwxrwx
如果我尝试例如使用以下方式更改符号链接的权限(即不是其指向的路径):
chmod g-w my_symbolic_link
chmod
可以正常运行(不会显示错误消息),但是当我再次检查权限时,它们仍然相同(lrwxrwxrwx
)。
我正在等待机器管理员的来信,但我想知道这是否是正常现象,或者是否特定于包装盒。
我可以访问远程Linux机器,每次创建符号链接时,默认情况下都会创建该链接,并具有以下权限: lrwxrwxrwx
如果我尝试例如使用以下方式更改符号链接的权限(即不是其指向的路径):
chmod g-w my_symbolic_link
chmod
可以正常运行(不会显示错误消息),但是当我再次检查权限时,它们仍然相同(lrwxrwxrwx
)。
我正在等待机器管理员的来信,但我想知道这是否是正常现象,或者是否特定于包装盒。
Answers:
这是正常行为。根据操作系统的不同,发生的情况可能有所不同(Solaris至少用于更改链接权限);但是由于符号链接不是普通文件,因此权限实际上并没有被使用。(文件权限是文件索引节点的一部分,因此符号链接不会影响它们。)
rm
除非您通过-f
,否则特别检查文件是否为只读,因为通常不希望删除该只读文件,但unlink()
并不在意。有时可以从Perl或Python尝试它。)