2 人のユーザーが同じディレクトリに対して異なる権限を持つ

2 人のユーザーが同じディレクトリに対して異なる権限を持つ

両方のユーザーに同じディレクトリに対して異なる権限を付与できますか? FTPに使用したいです。 userFullはR + Wを取得し、userLimはログインしている人に応じて読み取りのみします。所有権とグループ権限のジレンマに陥りました...(CentOS+DirectadminとProftpdを使用しています)

可能であれば、私が望むものは次のとおりです。

/home/myDir  -  userFull  -  read & write
/home/myDir  -  userLim  -  read only

答え1

はい、アクセス制御リスト(ACL)を使用できます。 (ない場合は設置してくださいyum install acl

ACL設定を開始する前に、まずファイルシステムのACLサポートを有効にする必要があります。これを手動で実行するには、次のようにします。

mount -o remount,acl $filesystem   

ただし、システムを起動するたびにこのコマンドを入力する必要があります。これを防ぐには、次のようにファイルシステムをマウントするときにaclを有効にできます。システムテーブル

例えば。/etc/fstab(ホームディレクトリの場合)ext4ファイルシステムを使用する場合:

LABEL=/home        /home         ext4           defaults,acl          1 2

詳しくは以下をご覧ください。Red Hat ドキュメントリンク

setfacl次の権限を割り当てることができます。

setfacl -m u:Full:rwx /home/myDir
setfacl -m u:Lim:rx /home/myDir  

その後、次のようにgetfacl権限を表示できます。

getfacl /home/myDir  

詳しくは以下をご覧ください。CentOS ドキュメントページ

関連情報