Ubuntu

Ubuntu - chmod g+s 不會使新文件繼承組

  • October 9, 2021

我用apache2安裝了一個新的ubuntu。

我使用以下 user:group -> 創建了一個新文件夾“/var/www/foobar” black www-data

我需要在此文件夾中創建新文件來繼承該文件夾的使用者和組。

所以我執行了chmod g+s /var/www/foobar

drwxr-xr-t  2 black www-data 4,0K Okt  9 10:12 foobar

但是,如果我在此文件夾中創建一個新文件,則使用者和組將設置為black black而不是black www-data.

我也嘗試將使用者添加到組www-data中,sudo usermod -a -G www-data black但沒有任何區別。

我錯過了什麼?

你必須chmod g+s <target_path>sudo打電話,否則它不會工作。

錯誤的:

chmod g+s /var/www/foobar

正確的:

sudo chmod g+s /var/www/foobar

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