Что означает новый полный стоп / период в выводе RHEL6 ls?

16

У нас есть сценарии, которые просматривают ls -lвыходные данные для получения информации о разрешениях, которая недавно произошла сбоем в системах RHEL v6, которая, по-видимому, показывает дополнительную информацию .в конце записи о разрешениях, которой раньше не было:

[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

Что означает полная остановка? А что еще может появиться на его месте?

Роб Оксспринг
источник
1
We have scripts looking at the output of lsэто вообще плохая идея . Разбор ls - плохая идея. Для этого вам лучше посмотреть результаты работы stat или другого инструмента.
Zoredache

Ответы:

19

info 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.
Garg
источник
ага - посмотрел на man ls' but didn't think of info ls '- спасибо
Роб Oxspring
8

GNU ls использует .символ для обозначения файла с контекстом безопасности SELinux, но без другого альтернативного метода доступа.

Файл с любой другой комбинацией альтернативных методов доступа помечается +символом.

Барт Де Вос
источник