Почему ls -Z возвращает имена файлов с вопросительными знаками рядом с ними?

Почему ls -Z возвращает имена файлов с вопросительными знаками рядом с ними? И что делает эта команда?

2 ответа

Решение

Manpage для ls говорит:

-Z, --context
       print any SELinux security context of each file

так как ты не бежишь SELinux ? появляется перед файлом, так как он не может прочитать эту часть, так как он не существует.

Больше информации о SELinux можно найти здесь.

Принятый ответ вводит в заблуждение. Можно предположить, что отображается всякий раз, когда /etc/selinux/config SELINUXустановлен на disabled.

У меня отключено, но работает ls -Zпоказывает для некоторых файлов, в то время как для других возвращает их контексты безопасности. Это правда, что будет отображаться, когда selinux не установлен/не используется, но это не полный ответ.

В этой статье говорится ?означает отсутствие метки безопасности для этого файла/объекта.

Чтобы добавить его, используйте команду chchon .

Другие вопросы по тегам