拒绝移动软链接的权限

拒绝移动软链接的权限

我有一个软链接,由于用户在 Filezilla UI 中进行拖/放操作而意外移动。有没有办法阻止用户移动链接但保持所有其他权限不变?

更新:

为了解决这个问题,我们将链接的所有者更改为 root 用户。

答案1

不,那里没有。

如果用户有权写入包含符号链接的目录,那么他们将能够执行以下操作:

  • 从该目录中删除所有类型的文件
  • 在该目录下创建各种文件
  • 重命名该目录中的文件
  • 将文件移动到目录中(假设它们对文件所在的目录也具有写权限)。
  • 将文件移出目录(假设它们对文件所在目录也具有写权限)。

也许你可以使用粘性位来实现你想要的?粘滞位将对目录中的文件的操作限制为所涉及文件的所有者。因此,如果用户是符号链接的所有者,则他们只能移动或删除符号链接。请注意,粘滞位对于每个目录都是全局的,因此其效果不会受到用户或文件类型(符号链接或其他)的限制。

chmod +t directory  # set sticky bit

相关内容