両方のユーザーに同じディレクトリに対して異なる権限を付与できますか? 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 ドキュメントページ。