2人のユーザー間のLinuxフォルダ権限

2人のユーザー間のLinuxフォルダ権限

Linuxで権限を設定するには、いくつかのアドバイスを使用できます。

フォルダの所有者に、フォルダ内の他のユーザーが作成したファイルに対する読み取りおよび書き込み権限を付与したいと思います。

これが私が今まで持っているものです。

ユーザーはsilverフォルダの所有者です。ユーザーはgoldこのグループに属し、このフォルダsilverに書き込むことができます。/home/silver/tmpユーザーがフォルダーから作成したsilverファイルへの読み取りおよび書き込みアクセス権をユーザーに付与する方法。gold/home/silver/tmp

silverグループに参加しない方法はありませんかgold

# getent group silver
silver:x:512:gold,silver

# ls -ld /home/silver/tmp
drwxrwxr-x 9 silver silver 4096 

#ls -l /home/silver/tmp
-rw-------  1 gold   gold  stats.txt

ありがとう、ドリュー

答え1

新しいグループを作成したくない場合は、特定のユーザーの「umask」値を変更し、「umask」でユーザーとグループの権限の値を変更せずに、最後に他の値を変更するだけです。フィールド。たとえば、

umask

上記のコマンドを入力し、出力が次のようになるとします。

0002

ここで、最初の値(つまり「0」)は無視されます。残りの「002」のうち、第1の「0」は現在のユーザを表し、第2の「0」はユーザが属するグループを表し、「2」は残りを表す。ユーザー。これらの「umask」値を使用してファイルを生成すると、次のように生成されます。

-rwxrwxr-x

最初の「rwx」はユーザーのためのもの、2番目の「rwx」はユーザーが属するグループのためのもの、最後の「rx」は他の人のためのものです。お客様の場合、グループ外のユーザーに権限を付与するには、最後の値を変更する必要があります。 「umask」の出力を見ると、「abcd」と仮定します。ここで、「d」は、グループに属していないユーザの権限に対応する。これを変えよう

umask abc1

つまり、「abc」の値を変更しないでください。ただし、「d」を「1」に置き換えることもできます。

答え2

たとえば、新しいグループを作成し、preciousmetalここに金貨と銀貨を追加してから、フォルダの所有権をに変更できますsilver:preciousmetal。たとえば、次のようになります。

chown -R silver:preciousmetal /home/silver/tmp

関連情報