Respostas:
Se você estiver usando o Linux com um sistema de arquivos relativamente moderno (ext3 / ext4, btrfs, ntfs), isso pode ser feito com ACLs POSIX :
Habilite ACLs para o sistema de arquivos. Isso é necessário apenas para ext3 e ext4 em kernels anteriores a 2.6.38. Todos os outros sistemas de arquivos que suportam ACLs os ativam automaticamente.
mount -o remount,acl /
tune2fs -o acl /dev/<partition>
Dê tom
acesso à pasta:
setfacl -m user:tom:rwx /home/samantha/folder
Se o sistema operacional ou o sistema de arquivos não suportar ACLs, outra maneira é usar grupos.
Crie um grupo.
Algumas distribuições Linux criam um grupo separado para cada usuário: tom
estariam automaticamente em um grupo também chamado tom
.
Caso contrário, crie um grupo. Isso deve funcionar no Linux ...
groupadd tom
gpasswd -a tom tom
... e isso - no BSD:
groupadd tom
usermod -G tom tom
chgrp
o diretório para esse grupo e conceda permissões com chmod
:
chgrp tom /home/samantha/folder
chmod g+rwx /home/samantha/folder
Adicione os dois usuários a um grupo comum. Torne esse grupo o proprietário do diretório e atribua permissões de grupo conforme necessário.