Atribuir permissão de diretório diferente para cada grupo diferente

4

Estou executando o servidor Ubuntu 12.04 64bit no ext4.

Existem quatro grupos de usuários - marketing , sales , admin e etc .

Eu preciso atribuir permissões diferentes para /archive da seguinte forma:

rw para o grupo marketing
r para o grupo sales
rwx para o grupo admin
w para o grupo de usuários etc

Como exatamente posso conseguir isso?

    
por June 27.09.2012 / 04:06

1 resposta

1

Abra o terminal Ctrl + Alt + T e execute o seguinte comando:

Use as listas de acesso:

sudo apt-get install acl

1) Adicione a opção acl à (s) partição (ões) na (s) qual (is) você deseja habilitar a ACL em /etc/fstab . Por exemplo:

 ...  
 UUID=07aebd28-24e3-cf19-e37d-1af9a23a45d4    /home    ext4   defaults,acl   0   2  
 ...

2) Se necessário, remonte as partições nas quais as ACLs foram habilitadas para que elas entrem em vigor. Por exemplo:

sudo mount -o remount /home 

3) Verifique se as ACLs estão ativadas na (s) partição (ões):

mount | grep acl

4) Adicionar um grupo ao acl

O utilitário setfacl é usado para adicionar os grupos azul e verde à ACL para o diretório /var/www .

sudo setfacl -m g:green:rwx /var/www/  
sudo setfacl -m g:blue:rwx /var/www/  
sudo getfacl /var/www/  
getfacl: Removing leading '/' from absolute path names  
file: var/www/  
owner: root  
group: root  
user::rwx  
group::r-x  
group:green:rwx  
group:blue:rwx  
mask::rwx  
other::r-x  
    
por user91632 27.09.2012 / 14:25