Permissions

拒絕移動軟連結的權限

  • August 10, 2015

我有一個軟連結,由於 Filezilla UI 中的使用者拖放操作而意外移動。有沒有辦法阻止使用者移動連結但保持所有其他權限不變?

更新:

為了解決這個問題,我們將連結的所有者更改為 root 使用者。

不,那裡沒有。

如果使用者有權寫入包含符號連結的目錄,那麼他們將能夠執行以下操作:

  • 從該目錄中刪除所有類型的文件
  • 在該目錄中創建各種文件
  • 重命名該目錄中的文件
  • 將文件移動到目錄中(假設它們也對文件所在的目錄具有寫權限)。
  • 將文件移出目錄(假設它們也對文件將要進入的目錄具有寫權限)。

也許您可以使用粘性位來實現您想要的?粘性位將目錄中文件的操作限制為所涉及文件的所有者。因此,如果使用者是符號連結的所有者,則他們只能移動或刪除符號連結。請注意,粘性位是每個目錄的全域,因此其效果不受使用者或文件類型(符號連結或其他)的限制。

chmod +t directory  # set sticky bit

引用自:https://unix.stackexchange.com/questions/220632