Согласно ls.c
(строка 3785), .
означает ACL SELinux . ( +
означает общий ACL .)
Что означает точка в конце `-rw-r - r -`? Как вы устанавливаете это с `chmod`?
Некоторые из файлов в моих каталогах под Linux имеют .
в конце списка разрешений.
- Что означает точка в конце
-rw-r--r--
? - Как вы устанавливаете это с
chmod
?
5 ответов на вопрос
- Популярные
- Новые
- С комментариями
- Активные
У меня такой же вопрос. Мне потребовалось некоторое время, чтобы найти это, пролистав страницу "man ls" сто раз (ну, может быть, не так часто), пока я наконец не увидел заметку в разделе СМ. ТАКЖЕ об использовании команды:
info coreutils 'ls invocation'
В разделе, описывающем «-l» (--format = long):
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.
Это означает, что файл имеет список доступа с SELinux. Ознакомьтесь с этой темой, в которой рассказывается, как разрешить редактирование / изменение файла http://ubuntuforums.org/showthread.php?t=1315684.
Это контекст SELinux. Пытатьсяls -Z /your/file
Цитируя мой man ls
SELinux options: --lcontext Display security context. Enable -l. Lines will probably be too wide for most displays. -Z, --context Display security context so it fits on most displays. Displays only mode, user, group, security context and file name. --scontext Display only security context and file name.
Чтобы изменить это, попробуйте одну из следующих команд: chcon
или semanage fcontext
илиrestorecon
Довольно аккуратно объяснено здесь: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Security-Enhanced_Linux/sect-Security-Enhanced_Linux-Working_with_SELinux-SELinux_ilests
Скорее всего, это связано со списком контроля доступа (ACL), хотя я видел их только +
как в rw-rw-rw-+
. Возможно, это .
означает отсутствие ACL для этого файла.
Вы можете попробовать набрать getfacl .
в текущем каталоге, чтобы увидеть, какие элементы управления доступом могут иметь эти файлы.
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4