
私の Linux マシンに奇妙な問題があります。複数のユーザーがいて、u1、u2、u3 など全員がグループ G に属しています。/home に、これらのユーザーの 1 人 (u1 とします) に属するグループ フォルダーがあり、他の G ユーザーがこのフォルダーで読み取り、書き込み、実行できるようにしたいので、フォルダーのグループを G に変更し (所有者は u1 のまま)、所有者、グループ (G) に rwx 権限を設定し、その他に 000 権限を設定しましたが、G ユーザーはフォルダーにアクセスできません... なぜでしょうか。何かアイデアはありますか。ありがとうございます。
答え1
次の指示に従ってください:
1)すべてのユーザー u1、u2、u3 がグループ G に属していることを確認します。
lid -g GroupName
出力にはすべての suser が含まれている必要があります。
2)ディレクトリのグループ ウォンを「再帰的」に設定します。
chown -R u1:GroupName /home/u1
注記:グループ所有者を再帰的に設定しないと、内部のファイルとディレクトリを表示できなくなります。
3)ディレクトリのグループ所有者の権限を「再帰的」に設定します。
chmod -R g+rwx /home/u1
注記:グループ所有者の権限を再帰的に設定しないと、変更は内部のファイルとディレクトリに適用されません。
ここで と入力するとls -l /home/u1
、出力は次のようになります。
drwxrwx---. 16 u1 GroupName 4096 Jan 8 2015 u1
問題がすぐに解決することを願っています :)