답변:
ls.c
(행 3785) 에 따르면 .
, SELinux ACL을 의미합니다 . ( 일반적인 ACL을+
의미합니다 .)
나는 같은 질문을했다. 이 명령을 찾는 데 시간이 걸렸습니다. "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_Contexts_Labeling_Files.html 여기에 아주 깔끔하게 설명되어 있습니다.
대부분의 경우이 액세스 제어 목록에 기인한다 (ACL) 난 단지 그들이로 표시 본 적이 있지만, +
같이 rw-rw-rw-+
. 아마도 .
해당 파일에 ACL이 없음을 의미합니다.
getfacl .
현재 디렉토리에 입력하여 해당 파일의 액세스 제어를 확인할 수 있습니다.