Je suis en train d'apprendre les ACL pour CentOS / Red Hat 6; quand je cours en getfacl
utilisant un chemin absolu, j'obtiens parmi la sortie:
getfacl: Suppression de la première ligne "/" des noms de chemin absolus
Pourquoi faut-il faire cela? Dans quelles situations auriez-vous besoin d'utiliser le commutateur -p
ou --absolute-names
?
Mes livres de Wale Soyinka et Michael Jang n'en font même pas mention, je ne vois aucun indice dans la page de manuel et je n'arrive pas à trouver de sites qui répondent directement à cet avertissement.
Réponses:
De la page de manuel de
getfacl
:Un message d'avertissement est émis lorsque vous fournissez un chemin absolu sans utiliser de
-p
commutateur.Les sorties sont différentes lorsqu'un chemin absolu est donné à la
getfacl
commande.Sans
-p
interrupteur:Notez que la barre oblique principale du chemin d'accès au fichier s'affiche uniquement lorsque le
-p
commutateur est utilisé.-p
est utile pour conserver la barre oblique principale lorsque vous avez canalisé la sortie pour un traitement ultérieur.Les sorties sont les mêmes lorsqu'un chemin relatif est donné à la
getfacl
commande.Aucun changement:
la source
--absolute-names
seule la chaîne de sortie - "# file:" soit traitée, mais pas la logique derrière. Au début, je suppose que cela peut être une caractéristique de sécurité. Néanmoins, le commutateur n'existe pas danssetfacl
. Ma dernière hypothèse est que l'auteur aimerait simuler letar
comportement, bien que l'-p
utilisation du commutateurgetfacl
puisse être inutile.