Como visualizar ou alterar o ACL em arquivos Linux

Como visualizar ou alterar o ACL em arquivos Linux

O Ext3 e Ext4 O sistema de arquivos inclui suporte de ACLs em arquivos e diretórios. A ACL fornece mais permissões de controle em arquivo do que as três categorias de acesso padrão (proprietário, grupo e outro). Usando o ACL, você pode fornecer permissão a um usuário ou grupo específico para arquivar.

Antes de trabalhar no ACL, verifique se o ACL está ativado no sistema de arquivos montado. Você pode ativá -lo durante a montagem do sistema de arquivos com a opção ACL.

Use a seguinte verificação do comando se o ACL está ativado no sistema de arquivos ou não.

Montagem sudo  
Output /dev /mapper /volgroup00-logvol00 on /type ext3 (rw, noatime,ACL) 

Ativar ACL pelo sistema de arquivos Remounting usando o seguinte comando.

# Mount -o Remount, ACL / 

Para ativar o padrão da ACL na atualização do sistema de inicialização seguindo a entrada no arquivo /etc /fstab.

Configurar ACL em arquivo

Se queremos que esse usuário Bob tenha todas as permissões em um arquivo. Use o seguinte comando.

# setfacl -m u: bob: rwx tecadmin.TXT 

Detalhes dos parâmetros:

setfacel: é um comando em si -m: é usado para modificar a ACL. U: Denóte -se para atribuir permissão a um usuário BOB: um usuário RWX: Permissões de arquivo. Tecadmin.txt: arquivo no qual Bob terá acesso. 

Verifique o ACL em arquivo

Use o seguinte comando para verificar o ACL configurado em um arquivo.

# getfacl tecadmin.TXT 

Saída:

# Arquivo: Tecadmin.TXT # Proprietário: Raiz # Grupo: Usuário Root :: RW- Usuário: Bob: RWX Grupo :: R-- Mask :: RWX OUTRO :: r-- 

Remova o ACL do arquivo

Se não precisarmos do LCA no arquivo, podemos simplesmente remover o uso do seguinte comando.

# setfacl -x u: Bob Tecadmin.TXT