Temos scripts que analisam a saída da ls -l
saída para obter informações de permissão que falharam recentemente nos sistemas RHEL v6 que parecem mostrar um extra .
no final da entrada de permissão que não existia antes:
[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
O que significa o ponto final? E o que mais pode aparecer em seu lugar?
We have scripts looking at the output of ls
, isso geralmente é uma má ideia . Analisar ls é uma má ideia. Seria melhor analisar a saída do stat ou de alguma outra ferramenta para esse fim.Respostas:
info ls mostra:
fonte
man ls' but didn't think of
informações ls' - graçasO GNU ls usa um
.
caractere para indicar um arquivo com um contexto de segurança SELinux, mas nenhum outro método de acesso alternativo.Um arquivo com qualquer outra combinação de métodos de acesso alternativos é marcado com um
+
caractere.fonte