(17-03-2010 14:27)ruicomprido Escreveu: [ -> ]EX: o owner da pasta "lixo" é o Paulo e tem permissões para tudo.
o Utilizador josé quer ter os mesmos direitos do paulo mas são de grupos diferentes.
São de grupos diferentes porque já existe uma hierarquia para outras pastas.
****
Primeira solucao ****
- Cria um novo grupo
- Adiciona os dois utilizadores ao novo grupo
- Altera o dono das directorias/ficheiros:
chown -R Paulo:NOVOGRUPO /directoriaprincial
- Da' as mesmas permissoes ao grupo:
# Leitura, Escrita e execucao para Dono e Grupo; Leitura e Execucao para outros
chmod -R 775 /directoriaprincial
# Leitura, Escrita e execucao APENAS para dono e Grupo, acesso negado a outros
chmod -R 770 /directoriasprincipal
***
Segunda solucao (mais complicada, vai com cuidado):
***
AVISO: se tiveres os documentos montados em
/ e nao tiveres 'a vontade com linux, entao ignora o que se segue.
* ACTIVAR ACLs:
O sistema de ficheiros tem que ter acl activado:
- faz uma copia do /etc/fstab:
sudo cp /etc/fstab{,~}
- abre o ficheiro com um editor de texto e adiciona a opcao acl e grava o ficheiro (requere sudo)
UUID=VARIOSNUMEROS /home ext3,acl relatime 0 2
- recarrega o sistema com acls. altera o /home para o nome da particao em questao
mount -o remount,acl /home
- saber se tens acl activado:
mount | grep acl
* TENHO ACLS:
- adicionar o utilizador a um ficheiro
setfacl -m u:Jose:rwx file
r - leitura;
w - escrita;
x - execucao (necessario para aceder a uma directoria ou executar um ficheiro)
setfacl -Rm # modifica o ACL recursivamente (sub-directorias e respectivos ficheiros)
- d (defaults): todos os ficheiros criados herdam as permissoes definidas na directoria
setfacl -Rm d:u:Jose:rw '{}' \;
Outras opcoes (opcional):
- Permissoes apenas para ficheiros (leitura e escrita)
find directoriainicial -type f -exec setfacl -m u:Jose:rw '{}' \;
- Permissoes apenas para directorias (leitura, escrita e execucao)
find directoriainicial -type d -exec setfacl -m u:Jose:rwx '{}' \;
Fica bem,
Ricardo Elias