Estoy en medio de aprender sobre ACL para CentOS / Red Hat 6; cuando ejecuto getfacl
usando una ruta absoluta, obtengo entre los resultados:
getfacl: eliminando los principales '/' de los nombres de ruta absolutos
¿Por qué necesita hacer esto? ¿En qué situaciones necesitaría usar el interruptor -p
o --absolute-names
?
Mis libros de Wale Soyinka y Michael Jang ni siquiera hacen una mención pasajera de esto, no veo ninguna pista en la página de manual, y parece que no puedo encontrar ningún sitio que aborde directamente esta advertencia.
Respuestas:
De la página del manual de
getfacl
:Se emite un mensaje de advertencia cuando proporciona una ruta absoluta sin usar el
-p
interruptor.Las salidas son diferentes cuando se da una ruta absoluta al
getfacl
comando.Sin
-p
interruptor:Tenga en cuenta que la barra diagonal principal en la ruta del archivo se muestra solo cuando
-p
se usa el interruptor.-p
es útil para mantener la barra diagonal inicial cuando canaliza la salida para su posterior procesamiento.Las salidas son las mismas cuando se da una ruta relativa al
getfacl
comando.Sin cambios:
fuente
--absolute-names
solo se trata con la cadena de salida - "# file:", pero no con la lógica detrás. Al principio supongo que puede ser una característica de seguridad. Sin embargo, el cambio no existe ensetfacl
. Mi última suposición es que el autor quisiera simular eltar
comportamiento, aunque el-p
uso del interruptorgetfacl
puede ser inútil.