Mamy skrypty sprawdzające dane wyjściowe pod ls -l
ką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ć?
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.Odpowiedzi:
informacje ls pokazuje:
źródło
man ls' but didn't think of
informacje ls - dziękiGNU 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.źródło