Відповіді:
Якщо ви використовуєте Linux із відносно сучасною файловою системою (ext3 / ext4, btrfs, ntfs), це можна зробити за допомогою POSIX ACL :
Увімкніть ACL для файлової системи. Це потрібно лише для ext3 та ext4 на ядрах старше 2.6.38. Усі інші файлові системи, що підтримують ACL, включають їх автоматично.
mount -o remount,acl /
tune2fs -o acl /dev/<partition>
Надати tom
доступ до папки:
setfacl -m user:tom:rwx /home/samantha/folder
Якщо ОС або файлова система не підтримує ACL, іншим способом є використання груп.
Створіть групу.
Деякі дистрибутиви Linux створюють окрему групу для кожного користувача: tom
автоматично буде в групі, також названої tom
.
Якщо ні, створіть групу. Це повинно працювати на Linux ...
groupadd tom
gpasswd -a tom tom
... і це - на BSD:
groupadd tom
usermod -G tom tom
chgrp
каталог до цієї групи та надайте дозволи chmod
:
chgrp tom /home/samantha/folder
chmod g+rwx /home/samantha/folder
Додайте обох користувачів до загальної групи. Зробіть цю групу власником каталогу та призначте групові дозволи, якщо потрібно.