Co oznacza nowy kropka / kropka w wyjściu RHEL6?

16

Mamy skrypty sprawdzające dane wyjściowe pod ls -lkątem informacji o uprawnieniach, które ostatnio zawiodły w systemach RHEL v6, które wydają się wyświetlać dodatkowe informacje .na końcu wpisu o pozwoleniach, które wcześniej tam nie były:

[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

Co oznacza kropka? A co jeszcze może się na nim pojawić?

Rob Oxspring
źródło
1
We have scripts looking at the output of ls, to ogólnie zły pomysł . Parsowanie ls to zły pomysł. Lepiej byłoby spojrzeć na dane wyjściowe statystyki lub innego narzędzia do tego celu.
Zoredache

Odpowiedzi:

19

informacje ls pokazuje:

  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
źródło
aha - spojrzał na man ls' but didn't think of informacje ls - dzięki
Rob Oxspring
8

GNU ls używa .znaku do wskazania pliku w kontekście bezpieczeństwa SELinux, ale nie ma innej alternatywnej metody dostępu.

Plik z dowolną inną kombinacją alternatywnych metod dostępu jest oznaczony +znakiem.

Bart De Vos
źródło