在我使用“ln -s”(在 Ubuntu 12.04 中,以 root 身份)创建符号链接后,它似乎以 777 权限创建。这正常吗?我是否应该在执行“ln -s”后始终执行“chmod 644”?
答案1
符号链接显示的权限(通常777
)完全无关紧要。它们是虚构的(某物必须显示)并且不可更改。任何试图修改它们(例如,使用chmod
)实际上都会修改原始文件的权限,而不是符号链接的权限。
符号链接不是普通文件:您无法读取它,无法写入它,也无法执行它。从某种意义上说,符号链接继承了原始文件的权限。
修改符号链接的唯一方法是移动(重命名)或删除它,但移动或删除文件需要目录的权限,而不是文件本身的权限。