Question Que signifie le nouveau point / période complet dans la sortie de RHEL6 ls?


Nous avons des scripts regardant la sortie de ls -l sortie pour les informations d’autorisation qui ont récemment échoué sur les systèmes RHEL v6 qui semblent afficher . à la fin de l'entrée d'autorisation qui n'existait pas auparavant:

[root@rhel6vm ~]# ls -l
total 44
-rw-------. 1 root root  1399 Aug 17 15:01 anaconda-ks.cfg
-rw-r--r--. 1 root root 25485 Aug 17 15:01 install.log
-rw-r--r--. 1 root root  7253 Aug 17 14:59 install.log.syslog
[root@rhel6vm ~]#
          ^
          | up there

Que signifie le point final? Et quoi d'autre peut apparaître à sa place?


14
2017-08-24 14:25


origine


We have scripts looking at the output of ls, c’est généralement un mauvaise idée. Analyser ls est une mauvaise idée. Vous feriez mieux de regarder la sortie de stat ou d'un autre outil à cette fin. - Zoredache


Réponses:


info ls montre:

  Following the file mode bits is a single character that specifies
 whether an alternate access method such as an access control list
 applies to the file.  When the character following the file mode
 bits is a space, there is no alternate access method.  When it is
 a printing character, then there is such a method.

 GNU `ls' uses a `.' character to indicate a file with an SELinux
 security context, but no other alternate access method.

 A file with any other combination of alternate access methods is
 marked with a `+' character.

17
2017-08-24 14:38



aha - avait regardé man ls' but didn't think of info ls '- merci - Rob Oxspring


GNU ls utilise un . caractère pour indiquer un fichier avec un contexte de sécurité SELinux, mais aucune autre méthode d'accès alternative.

Un fichier avec toute autre combinaison de méthodes d’accès alternatives est marqué avec un + personnage.


7
2017-08-24 14:37