Що означає нова повна зупинка / період на виході 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 або якийсь інший інструмент для цієї мети.
Зоредаче

Відповіді:


19

інформація показує:

  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.

ага - переглянув man ls' but didn't think of інформацію ls '- спасибі
Роб Oxspring

8

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

Файл із будь-якою іншою комбінацією альтернативних методів доступу позначений +символом.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.