Dois usuários com permissões diferentes no mesmo diretório

4

É possível conceder a dois usuários permissões diferentes no mesmo diretório? Eu quero usá-lo para ftp: userFull recebe R + W e userLim recebe apenas leitura, dependendo de quem fizer logon. Estou ficando preso na propriedade versus direitos de grupo ... (eu uso CentOS + Directadmin e Proftpd)

Então, o que eu quero é o seguinte: se for possível:

/home/myDir  -  userFull  -  read & write
/home/myDir  -  userLim  -  read only
    
por Bokw 20.05.2014 / 13:10

1 resposta

7

Sim, usando o ACL - Access Control Lists. (se não estiver disponível, instale via yum install acl )

Antes de começar a configurar o ACL, você precisa inicialmente ativar o suporte de ACL para o sistema de arquivos, para fazer isso manualmente use:

mount -o remount,acl $filesystem   

Mas você precisa inserir este comando toda vez que inicializar o sistema. Para evitar isso, você pode ativar o acl quando o sistema de arquivos estiver montado, usando o fstab .

/etc/fstab (para o seu diretório pessoal), se você estiver usando o sistema de arquivos ext4:

LABEL=/home        /home         ext4           defaults,acl          1 2

Para obter mais informações, acesse o link de documentação do redhat .

Por setfacl você pode atribuir permissão como ::

setfacl -m u:Full:rwx /home/myDir
setfacl -m u:Lim:rx /home/myDir  

Depois disso, por getfacl , você pode ver as permissões:

getfacl /home/myDir  

Para mais informações, visite página de documentação do CentOS .

    
por 20.05.2014 / 13:20