Linux

在 Ubuntu 中設置預設使用者/組(粘滯位)

  • April 3, 2012

要對 /var/www 中的文件強制執行以下權限,我可以使用命令 chmod u+s 和 chmod g+s 嗎?

權限:

chown -R root:web /var/www chmod -R g+rw /var/www

在目錄上設置該setgid位將導致文件和目錄繼承該目錄的組所有權。它不會對文件或目錄權限產生任何影響。

文件和目錄權限主要由程序控制umask,您可以在例如 Apache 啟動腳本中進行設置。

要執行您想要的操作,您首先需要setgid在 中的所有目錄上遞歸設置該位/var/www並且需要修復現有文件的權限,並且您需要確保所有現有文件/目錄都具有適當的使用者和組所有權,需要安排 Apache 使用適當的 umask。

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