これを行うには2つの方法があります。ディレクトリを「world」書き込み可能に設定するか、2人のユーザー用に新しいグループを作成し、そのグループにディレクトリを書き込み可能にします。
明らかに世界的に書き込み可能にすることは悪いことなので、2番目のオプションが望ましいです。
Linuxのユーザーは、複数のグループに属することができます。この場合、新しいグループを作成したいので、それを呼び出しましょうtomandruser
:
sudo groupadd tomandruser
グループが存在するので、2人のユーザーを追加します。
sudo usermod -a -G tomandruser tomcat6
sudo usermod -a -G tomandruser ruser
あとは、ディレクトリにアクセス許可を設定するだけです。
sudo chgrp -R tomandruser /path/to/the/directory
sudo chmod -R 770 /path/to/the/directory
これで、tomandruserグループのメンバーのみが、ディレクトリ内のすべてを読み取り、書き込み、または実行できます。chmodコマンドとchgrpコマンドの-R引数に注意してください。これにより、ターゲットディレクトリのすべてのサブディレクトリに再帰し、見つかったすべてのファイルとディレクトリを変更するように指示されます。
また、770を、774
他のユーザーにファイルの読み取りを775
許可したい場合、他のユーザーにファイルの読み取りおよび実行などを許可したい場合などに変更することもできます。グループ割り当ての変更は、ユーザーがログアウトして戻るまで有効になりませんに。
ユーザーの1人がディレクトリ内に作成した新しいファイルを、グループ内の他のユーザーが自動的に書き込み可能にすること(おそらくそうすること)が必要な場合は、こちらを参照してください。
sudo find /path/to/the/directory -type d -exec chmod 2770 '{}' \;