私のWebサーバーはUbuntu Linux上で動作します。 www-dataユーザーは/data/
ディレクトリ内にディレクトリを作成できますが、新しく作成されたディレクトリの権限は345です。
/data/
774ユーザーwww-dataが作成したディレクトリのデフォルト権限を設定するには?
フォルダの所有者はwww-dataで、ユーザーグループはwww-dataです。
私は以下を試してみます:
sudo setfacl -dR -m g::rwx,u::rwx /data/ sudo chmod -R 774 /data
umaskと関係がありますか?
私の
getfacl
結果は次のとおりです。getfacl: Removing leading '/' from absolute path names # file: data/ # owner: www-data # group: www-data # flags: -s- user::rwx user:www-data:rwx user:ubuntu:rwx group::rwx mask::rwx other::rwx default:user::rwx default:group::rwx default:other::rwx
この目標をどのように達成できますか?
答え1
私の答えは実際に「umask」です。 umask を使用すると、削除する権限を示すことができます。あなたの場合3。
umask 003
ファイルまたはディレクトリを作成する前に、www-dataを設定する必要があります。