Você deseja usar ACLs POSIX para isso, se não puder criar grupos sensatos. Veja o comando setfacl
.
Eu estava tão seguro de mim mesmo que achei que sabia sobre as permissões. Até que alguém me perguntasse isso.
Tendo esses usuários:
User Group
---- -----
juan juan
pedro pedro
maria maria
jose jose
miguel miguel
eric eric
lola lola
paola paola
Este diretório: /opt/privado
com proprietário = juan:juan
Permissões:
juan 111
pedro 110
maria and jose 101
miguel and eric 100
lola 000
Não há permissões comuns para criar um grupo myGroup
e atribuir, por exemplo, 110 porque tenho permissões diferentes para um grupo diferente de usuários. Como isso pode ser feito no Unix? Realmente o problema é para o Linux, mas talvez seja a mesma solução.
Você deseja usar ACLs POSIX para isso, se não puder criar grupos sensatos. Veja o comando setfacl
.
O Unix permite um conjunto de bits de modo por arquivo. Em implementações tradicionais do Unix, você pode controlar o acesso do proprietário, do grupo do proprietário e de outras pessoas - e é isso.
Se você tem um Unix recente (incluindo o Linux), pode usar as ACLs para resolver esse problema:
setfacl -m u:juan:7 -m u:pedro:6 -m u:maria:5 \
-m u:jose:5 -m u:miguel:4 -m u:eric:4 -m u:lola:0 /opt/privado
Você pode visualizar a ACL com:
getfacl /opt/privado
POSIX ACLs são muito poderosos, mas bastante obscuros na maioria dos círculos. Confira as páginas de manual para mais informações.
Tags permissions linux