web-dev-qa-db-ja.com

グループ内の特定のユーザーにファイル許可を与える方法は?

2人のユーザーAliceとBobを持つグループ「g1」があります。ファイル 'file1'を異なるアクセス許可で両方とも共有したい(アリスの場合は読み取り専用、ボブの場合は読み取り+書き込み)

14
Vijay

Bobがファイルを所有できると仮定すると、以下が動作するはずです。

$ chown Bob:g1 file1

まず、ファイルの所有権をBobに設定して、読み取りと書き込みのアクセスを許可し、グループの所有権をg1グループに設定します。

$ chmod 640 file1 

所有者を読み取りおよび書き込みに設定し、グループを読み取り専用に設定します。これは、Webサーバーの一般的な権限構造です。 "world"にはこの構造のアクセス許可はありませんが、$ man chmodはファイルのアクセス許可に関する詳細情報を提供し、必要な場所に移動できることに注意してください。さらに、システム全体のアクセス許可をさらに制御する必要がある場合は、RedHatを使用していることを示したように、Posix ACLまたはSE Linuxを調べてください。

14
MattSizzle

Linuxで次のように試すことができます。

chown user_name file
chown user_name folder
chown -R user_name folder #recursive
3
Rahul Tripathi