Linuxで権限を付与する

Linuxで権限を付与する

私は2台のハードドライブを備えたLinuxウェブサーバーを持っています。2人のユーザーがいて、1人は/home/user1にアクセスでき、もう1人は/home2/user2にアクセスできます。

user2 のホームディレクトリへのアクセスを取り消さずに、user1 に /home2/users/ への (再帰的な) アクセス権限を与えたいと思います。

それを実行する最善の方法は何ですか?

答え1

両方を同じグループに配置し、次の権限を変更します。

RWX------ /home1/user1
RWXRWX--- /home2/user2

@Niklas B に感謝します: /home2/user2 dir SGID を両者が所属するグループに設定する必要もあります。

メインのユーザー 2 のグループであれば自動的に行われますが、そうでない場合は 'chgrp' コマンドを使用します (再帰の場合は -r を忘れないでください)。

答え2

両方のユーザーに対してグループ (ユーザー) を作成し、そのグループに 2 番目のホーム ディレクトリへの r/w/x アクセス権を付与します ;)

答え3

ユーザーが同じグループに属している場合は、フォルダー ユーザーにグループ権限を設定できます。または、他のユーザーが /home2/users にアクセスできないようにするには、新しいグループを作成し、user1 と user2 をそのグループに追加します。新しいグループに権限を設定したら、

答え4

たとえば、 をuser1グループに所属させ、にアクセスをgroup1許可します。group1/home2/users

user1を「group1」というグループに設定したと仮定します。

chgrp -R group1 /home2/users

chmod -R 770 /home2/users

/home2/users将来、 その下に作成されたファイル/ディレクトリに user1 (作成者に関係なく) がアクセスできるようにするには、SGID を設定する必要があります。chmod g+s /home2/users 上記のコマンドは所有者のみが設定できることに注意してください/home2/users

目的についてもう少し詳しく説明していただけますか? なぜ user1 は user2 のホーム ディレクトリにアクセスする必要があるのですか? user2 が user1 のホーム ディレクトリにアクセスできると問題になりますか?

関連情報