Ответы:
Если вы используете 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
Добавьте обоих пользователей в общую группу. Сделайте эту группу владельцем каталога и назначьте права доступа группы по мере необходимости.