如何防止符号链接被删除?

如何防止符号链接被删除?

我似乎无法弄清楚如何保护符号链接不被删除/移除或覆盖。有什么想法吗?

答案1

您需要拒绝访问目录符号链接所在的位置。

编辑:

当您在基于 Unix 的操作系统中移动/重命名/删除文件时,您修改的是文件所在的目录,而不是文件本身。因此文件的权限根本不重要。

答案2

您无法更改链接的权限(或属性),尝试这样做毫无意义。摘自 chmod 手册页

chmod 永远不会改变符号链接的权限;chmod 系统调用无法改变它们的权限。这不是问题,因为符号链接的权限永远不会被使用。但是,对于命令行上列出的每个符号链接,chmod 都会改变指向文件的权限。

相关内容