O que significa o novo ponto / período completo na saída RHEL6 ls?

14

Temos scripts que analisam a saída de ls -l output para 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 costumava estar lá 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?

    
por Rob Oxspring 24.08.2011 / 16:25

2 respostas

17

info mostra ls:

  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.
    
por 24.08.2011 / 16:38
7

O GNU ls usa um caractere . para indicar um arquivo com um contexto de segurança do SELinux, mas nenhum outro método de acesso alternativo.

Um arquivo com qualquer outra combinação de métodos de acesso alternativo é marcado com um caractere + .

    
por 24.08.2011 / 16:37

Tags