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

16

Nous avons des scripts qui regardent la sortie de la ls -lsortie pour les informations d'autorisation qui ont récemment échoué sur les systèmes RHEL v6 qui semblent afficher un supplément .à la fin de l'entrée d'autorisation qui n'était 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 l'arrêt complet? Et quoi d'autre peut apparaître à sa place?

Rob Oxspring
la source
1
We have scripts looking at the output of ls, c'est généralement une mauvaise idée . Analyser ls est une mauvaise idée. Vous feriez mieux de regarder la sortie de stat ou un autre outil à cet effet.
Zoredache

Réponses:

19

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.
garg
la source
aha - avait regardé man ls' but didn't think of info ls '- merci
Rob Oxspring
8

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 contenant toute autre combinaison de méthodes d'accès alternatives est marqué d'un +caractère.

Bart De Vos
la source