Linux

如何允許組成員更改Linux上的文件權限

  • June 19, 2010

我需要允許“ftpusers”組的成員能夠更改某個目錄內所有對象的權限。我正在研究如何做到這一點,但我發現的只是如何在 BSD 上做到這一點:

chmod +a "ftpgroup 允許 writesecurity" /some/dir

我需要完全相同的東西,但對於 Debian/GNU。

謝謝

在 Linux 中只允許文件的所有者或 root 更改權限(寫訪問權限!= 權限更改訪問權限)

我能想到的唯一方法是使用 sudo。我不知道這是否能解決問題,而且我會非常謹慎地指定如何指定 sudo 規則,以便使用者沒有任何額外的權限。

請注意,如果他們使用 FTP 伺服器進行連接,sudo 可能不是答案。

一個解決方案(我不得不使用)是一個 cron 作業,它通過並更改指定目錄及其下文件的權限。不漂亮,但它有效。

如果您想擴展使用者更改此設置的能力,您可以考慮允許 ftpgroup 中的使用者使用 sudo 使用適當的規則在指定目錄中允許 chmod。

或者您可以製作一個 shell 腳本來執行適當的檢查並執行該功能,並允許該程序通過 sudo 執行。我不建議也不推薦 set-uid shell 腳本。

引用自:https://serverfault.com/questions/126347