user1
走るsudo -u user2 SomeCommand
。共有ユーザー(すべての人がコマンドを実行するために使用する)にアクセス権を付与せずに、ファイル(または特定のディレクトリまたはより簡単な場合は単一のファイル)にSomeCommand
アクセスできるようにしたいです。これを達成する方法はありますか?user1
user2
ベストアンサー1
質問に2つのアイデアを尋ねたので、解決策は2つあります。
setfacl
:ファイル権限を設定します。これを使用して、各ユーザー/グループに対して異なるファイル権限を設定できます。バラよりGnu / linuxでファイル権限などを設定する他の方法は何ですか?sudo --group user2
またはsudo --user user2 --group user1
: すべてのファイルへのアクセスを許可しますが、グループの書き込み (umask の編集) を追加し、プライマリグループがプライベートグループであることを確認する必要があります。