ファイルを読み取るためにアクセスを必要とするユーザーBがあります。これは読み取りアクセスを意味し、そのファイルは他のユーザーAが所有しています。
ユーザー B にユーザー A のファイルへのアクセス権を付与する方法。
ベストアンサー1
標準のUNIX権限はあまり細分化されません。あなたは
- AとBを同じグループ[*]に入れ、グループ権限を読み取り専用または読み取り専用に制限します。
- ACLの使用
#1の場合、これが興味のある唯一のファイルである場合は、次のグループを作成します。リーダーB、ユーザーBをここに入れ、chgrp
ファイル()のグループ所有権を次のように変更します。リーダーBをクリックし、グループ権限を読み取り専用(chmod
)に設定します。公平に言えば、ユーザーAがまだファイルを所有していると仮定すると、グループに参加する必要さえありません。
#2を実行するには、ディストリビューションがACLをサポートしていること、ACLユーティリティがインストールされていること、およびファイルシステムにACLサポートがインストールされていることを確認する必要があります。
これで使えます、
setfacl -m u:B:r thefile.b
ユーザーBにアクセス権を付与しますthefile.b
。
[*]技術的には、ユーザーAとBは同じグループに属する必要はありません。ユーザーBをそのグループに入れることも、ユーザーBが現在唯一のメンバーであるグループを使用することもできます。