よくわかりませんが、できるだけ簡単にしてみましょう。 ITチームとマーケティングチームがあります。両方のグループが同じディレクトリ(たとえば、小売)にアクセスできることを願っています。私が望むのは、小売およびマーケティングの読み取り/書き込みに対するすべての権限をITに付与することです。
sudo chmodを使用している場合は、両方のグループに同じ権限を付与します。この問題を解決したり、同じディレクトリに属する別のグループに異なる権限を付与したりする方法はありますか?
ベストアンサー1
ディレクトリにアクセス制御リスト(ACL)が必要な場合があります。バラよりその説明Arch Linux WikiからまたはそれらUbuntuの助け。 2つの混合:
インストール:aclパッケージはsystemdの依存関係なので、すでにインストールされている必要があります。リポジトリからaclユーティリティをインストールする必要があります。サーバーバージョンではこれが必須ですが、デスクトップバージョンではaclがデフォルトでインストールされます。
$ sudo apt-get install acl
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
ACL設定:グループの権限を設定します(グループはグループ名またはIDです)。
# setfacl -m "g:group:permissions" <file/dir>
アクセス制御リストの表示:
# getfacl <file/dir>