Linuxでの許可

Linuxでの許可

2つのハードドライブを持つLinux Webサーバーがあります。 2人のユーザーがいます。 1人は/home/user1にアクセスでき、他のユーザーは/home2/user2にアクセスできます。

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

最良のアプローチは何ですか?

答え1

同じグループに入れて、次の権限を変更します。

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

ありがとう @Niklas B: また、/home2/user2 ディレクトリ SGID を共同メンバーに属するグループに設定する必要があります。

デフォルトのuser2のグループの場合、「chgrp」コマンドを使用しないと自動的に実行されます(-rは再帰的であることを忘れないでください!=)。

答え2

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

答え3

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

答え4

たとえば、user1グループに参加しgroup1group1アクセスを許可できます/home2/users

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

chgrp -R group1 /home2/users

chmod -R 770 /home2/users

/home2/usersuser1(作成者)が後で作成したファイル/ディレクトリにアクセスできるようにするには、SGIDを設定する必要があります。chmod g+s /home2/users 上記のコマンドは所有者のみ設定できます/home2/users

あなたの目標についてもっと詳しく説明できますか? user1がuser2のホームディレクトリにアクセスする必要があるのはなぜですか? user2がuser1のホームディレクトリにアクセスできる場合は悪くないでしょうか?

関連情報