Це можна зробити двома способами: встановити каталог на "світ" для запису або створити нову групу для двох користувачів і зробити каталог, який можна записати в цю групу.
Очевидно, що зробити його всесвітнім - це погана річ, тому другий варіант є кращим.
Користувачі в Linux можуть належати до декількох груп. У цьому випадку ви хочете створити абсолютно нову групу, назвемо її tomandruser
:
sudo groupadd tomandruser
Тепер, коли група існує, додайте до неї двох користувачів:
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
Тепер лише члени групи довірителів можуть читати, писати або виконувати що-небудь у каталозі. Зверніть увагу на аргумент -R до команд chmod та chgrp: це вказує їм повторюватись у кожному підкаталозі цільового каталогу та змінювати кожен знайдений файл та каталог.
Ви також можете змінити 770 на щось на зразок, 774
якщо ви хочете, щоб інші могли читати файли, 775
якщо ви хочете, щоб інші читали та виконували файли тощо. Зміни групового призначення не набудуть чинності, поки користувачі не вийдуть із системи та не повернуться назад в.
Якщо ви також хочете (напевно, це робите), щоб нові файли, створені одним із користувачів у каталозі, були автоматично записані іншими учасниками групи, тоді дивіться тут .
sudo find /path/to/the/directory -type d -exec chmod 2770 '{}' \;