1つのディレクトリに対して2セットの独立した権限がありますか?

1つのディレクトリに対して2セットの独立した権限がありますか?

よくわかりませんが、できるだけ簡単にしてみましょう。 ITチームとマーケティングチームがあります。両方のグループが同じディレクトリ(たとえば、小売)にアクセスできることを願っています。私が望むのは、小売およびマーケティングの読み取り/書き込みに対するすべての権限をITに付与することです。

sudo chmodを使用している場合は、両方のグループに同じ権限を付与します。この問題を解決したり、同じディレクトリに属する​​別のグループに異なる権限を付与したりする方法はありますか?

ベストアンサー1

ディレクトリにアクセス制御リスト(ACL)が必要な場合があります。バラよりその説明Arch Linux WikiからまたはそれらUbuntuの助け。 2つの混合:

  1. インストール:aclパッケージはsystemdの依存関係なので、すでにインストールされている必要があります。リポジトリからaclユーティリティをインストールする必要があります。サーバーバージョンではこれが必須ですが、デスクトップバージョンではaclがデフォルトでインストールされます。

    $ sudo apt-get install acl
    
  2. ACLを有効にする:aclオプションを使用してファイルシステムをマウントする必要があります。 fstab を使用してシステムに永久に作成できます。次のコマンドを使用して、ext *形式のパーティションのオプションを確認してください。

    # tune2fs -l /dev/sdXY | grep "Default mount options:
    

    デフォルトのインストールオプション:user_xattr acl

    必要に応じて、ACLを有効にするパーティションにaclオプションを追加します/etc/fstab。たとえば、

    ...
    UUID=07aebd28-24e3-cf19-e37d-1af9a23a45d4  /home  ext4  defaults,acl  0  2
    ...
    

    必要に応じてACL対応パーティションを再マウントして適用します。たとえば、

    $ sudo mount -o remount /home
    
  3. ACL設定:グループの権限を設定します(グループはグループ名またはIDです)。

    # setfacl -m "g:group:permissions" <file/dir>
    
  4. アクセス制御リストの表示:

    # getfacl <file/dir>
    

おすすめ記事