Estou aprendendo sobre ACLs para o CentOS / Red Hat 6; quando corro getfacl
usando um caminho absoluto, fico entre a saída:
getfacl: Removendo '/' principal dos nomes de caminho absolutos
Por que ele precisa fazer isso? Em que situações você precisaria usar o botão -p
ou --absolute-names
?
Meus livros de Wale Soyinka e Michael Jang não fazem uma menção passageira a isso, não estou vendo nenhuma pista na página de manual e não consigo encontrar sites que abordem diretamente esse aviso.
Respostas:
Na página de manual de
getfacl
:Uma mensagem de aviso é emitida quando você fornece o caminho absoluto sem usar o
-p
comutador.As saídas são diferentes quando o caminho absoluto é dado ao
getfacl
comando.Sem
-p
interruptor:Observe que a barra principal no caminho do arquivo é exibida apenas quando a
-p
opção é usada.-p
é útil manter a barra principal quando você canalizou a saída para processamento adicional.As saídas são as mesmas quando o caminho relativo é dado ao
getfacl
comando.Sem alterações:
fonte
--absolute-names
lida apenas com a sequência de saída - "# file:", mas não com a lógica por trás. No começo, acho que pode ser um recurso de segurança. No entanto, a opção não existe nosetfacl
. Minha última suposição é que o autor gostaria de simular otar
comportamento, embora o-p
uso do switchgetfacl
possa ser inútil.