ファイル権限

ファイル権限

ファイルを読み取るためにアクセスを必要とするユーザーBがあります。これは読み取りアクセスを意味し、そのファイルは他のユーザーAが所有しています。

ユーザー B にユーザー A のファイルへのアクセス権を付与する方法。

答え1

標準のUNIX権限はあまり細分化されません。あなたは

  1. AとBを同じグループ[*]に入れ、グループ権限を読み取り専用または読み取り専用に制限します。
  2. 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が現在唯一のメンバーであるグループを使用することもできます。

答え2

ユーザーがアクセスしたいファイルに444の権限を付与できます。コマンドは次のとおりです。chmod 444 /ファイル名/再帰的に適用するには、以下を試してください。chmod -Rf 444 /ファイル名/

答え3

私が間違っている場合は訂正してください。しかし、その人も一つ発行したかもしれませんかchmod o+r <filename>

つまり、彼がファイルを所有していて、彼が属するグループに属していない人が、ファイルの内容を読みたいユーザーだとしましょう。

関連情報