Ubuntu Linuxで特定のディレクトリのデフォルトのフォルダ権限を設定する方法は?

Ubuntu Linuxで特定のディレクトリのデフォルトのフォルダ権限を設定する方法は?

私のWebサーバーはUbuntu Linux上で動作します。 www-dataユーザーは/data/ディレクトリ内にディレクトリを作成できますが、新しく作成されたディレクトリの権限は345です。

/data/774ユーザーwww-dataが作成したディレクトリのデフォルト権限を設定するには?

  1. フォルダの所有者はwww-dataで、ユーザーグループはwww-dataです。

  2. 私は以下を試してみます:

    sudo setfacl -dR -m g::rwx,u::rwx  /data/ 
    sudo chmod -R 774 /data
    
  3. umaskと関係がありますか?

  4. 私の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を設定する必要があります。

おすすめ記事