ユーザーに特定のファイルのみにフルアクセスを許可したいのですが、この方法を教えてくれる人はいますか?たとえば、ユーザーに特定のファイルにのみアクセスを許可するようにsudoerファイルを変更したいとします。ありがとうございます。
ベストアンサー1
アクセス制御リストを使用してこれを実行できます。
1)まず、ファイルのACLを確認します。
getfacl PATH/files
出力は次のとおりです。
# file: PATH/file
# owner: root
# group: root
user::rw-
group::r--
other::r--
2) 特定のユーザーにフルアクセス権が設定されるようにファイルの ACL を設定します。
setfacl -m u:USERNAME:rwx PATH/file
3) ファイルに "ls -l" コマンドを実行すると、出力にプラス記号 (+) が追加されます。
-rw-rwxr--+ 1 root root 0 Nov 10 20:12 file
4) ファイルの ACL を再インポートして変更を確認します (コマンドは手順 1 と同じ)。出力は次のとおりです。
# file: file
# owner: root
# group: root
user::rw-
user:USERNAME:rwx
group::r--
mask::rwx
other::r--
特定のユーザーがこのファイルに対して所有者ユーザー、所有者グループ、およびその他の権限とは異なる権限を持つように例外が宣言されていることがわかります。
あなたの問題がすぐに解決されることを願っています:)