![如何防止符号链接被删除?](https://linux22.com/image/672537/%E5%A6%82%E4%BD%95%E9%98%B2%E6%AD%A2%E7%AC%A6%E5%8F%B7%E9%93%BE%E6%8E%A5%E8%A2%AB%E5%88%A0%E9%99%A4%EF%BC%9F.png)
我似乎无法弄清楚如何保护符号链接不被删除/移除或覆盖。有什么想法吗?
答案1
您需要拒绝访问目录符号链接所在的位置。
编辑:
当您在基于 Unix 的操作系统中移动/重命名/删除文件时,您修改的是文件所在的目录,而不是文件本身。因此文件的权限根本不重要。
答案2
您无法更改链接的权限(或属性),尝试这样做毫无意义。摘自 chmod 手册页
chmod 永远不会改变符号链接的权限;chmod 系统调用无法改变它们的权限。这不是问题,因为符号链接的权限永远不会被使用。但是,对于命令行上列出的每个符号链接,chmod 都会改变指向文件的权限。