Kami memiliki skrip yang melihat keluaran dari ls -l
keluaran untuk informasi izin yang baru-baru ini gagal pada sistem RHEL v6 yang tampaknya menunjukkan tambahan .
pada akhir entri izin yang tidak pernah ada sebelumnya:
[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
Apa yang dimaksud dengan tanda berhenti penuh? Dan apa lagi yang bisa muncul di tempatnya?
We have scripts looking at the output of ls
, itu umumnya ide yang buruk . Parsing adalah ide yang buruk. Anda akan lebih baik melihat output dari stat atau alat lain untuk tujuan ini.Jawaban:
info ls menunjukkan:
sumber
man ls' but didn't think of
info ls '- terima kasihGNU ls menggunakan
.
karakter untuk menunjukkan file dengan konteks keamanan SELinux, tetapi tidak ada metode akses alternatif lainnya.File dengan kombinasi metode akses alternatif lainnya ditandai dengan
+
karakter.sumber