Tratamento de permissões de arquivos no Linux com ACL

2

Como posso obter a permissão de arquivos da ACL para funcionar no Linux?

Eu não me importo com a versão ou distribuição do kernel. Eu farei uma instalação limpa de qualquer maneira. Existe uma ACL suportada pelo KERNEL / FS? Se eu escolher o Linux, estou preso com a abordagem UGO para permissões de arquivos?

Obrigado.

    
por Pablo Santa Cruz 20.05.2009 / 16:34

3 respostas

6

Além de instalar os pacotes e ter um kernel que suporte, você deve montar o sistema de arquivos com a opção acl. As ACLs são suportadas na maioria dos sistemas de arquivos populares como ext3, ext2, jfs e reiser.

Aqui estão alguns links que podem ajudar você a começar.

por 20.05.2009 / 18:23
2

Três etapas:

  1. Instale o acl, executando 'sudo apt-get install acl' (funciona no Ubuntu e no Debian)

  2. Ative a opção acl do sistema de arquivos, remontando o ponto de montagem que contém os arquivos necessários para serem gerenciados. Por exemplo, se o arquivo em questão estiver em /, execute 'sudo mount -o remount, acl /' e execute 'mount' para ver se a opção foi ativada. Caso contrário, o acl não é suportado pelo seu kernel ou pelo sistema de arquivos. Você pode adicionar a opção para fstab após o teste.

  3. Edite o acl. Por exemplo: 'setfacl -m username: r-x'

Espero que isso ajude os iniciantes.

    
por 04.06.2011 / 06:22
1

Basta instalar o pacote relevante. Em distros baseadas no Debian, o pacote é chamado de " acl ". Tenho certeza de que outras distribuições também o enviam.

Você receberá getfacl e setfacl desse pacote.

    
por 20.05.2009 / 16:46