私のウェブサイト上のすべてのファイルの所有権を次のように維持したいと思います。
sudo chown -R www-data:www-data /var/www/example.com/public_html
しかし、他のユーザーとファイルを変更する必要があるため、ACLを設定するには、次のようにしました。
setfacl -Rdm u:sampleuser:rwx /var/www/example.com/public_html
ただし、新しいファイルをアップロードすると、www-dataではなくSampleuserの所有になります。
Sampleuserを使用して新しいファイルを追加した後でも、すべてのファイル/ディレクトリのwwwデータを保存する方法はありますか?
Ubuntu 18.04を実行しています。
答え1
サンプルユーザーをこのグループに設定して、このグループが常にwww-dataになるように強制できます。
sudo usermod -a -g www-data サンプルユーザー
次に、次の場所に作成されたすべてのフォルダのデフォルトグループ権限を設定します。
setfacl -m "default:group::rwx" /var/www/example.com/public_html