Se você estiver usando o Linux com um sistema de arquivos relativamente moderno (ext3 / ext4, btrfs, ntfs), isso pode ser feito com ACLs POSIX :
-
Ative as 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 habilitam automaticamente.
mount -o remount,acl / tune2fs -o acl /dev/<partition>
-
Conceda
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 do Linux criam um grupo separado para cada usuário:
tom
seria automaticamente em um grupo também chamadotom
. -
Se não, 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
do diretório para esse grupo e conceda permissões comchmod
:chgrp tom /home/samantha/folder chmod g+rwx /home/samantha/folder