`-rw-r--r--`의 끝에서 점은 무엇을 의미합니까? `chmod`로 어떻게 설정합니까?


105

Linux에서 디렉토리에있는 일부 파일 .은 권한 목록 끝에 있습니다.

  • 마지막에 점은 무엇을 의미 -rw-r--r--합니까?
  • 당신은 그것을 어떻게 설정 chmod합니까?

답변:



36

나는 같은 질문을했다. 이 명령을 찾는 데 시간이 걸렸습니다. "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.


11

이것이 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 여기에 아주 깔끔하게 설명되어 있습니다.


2

대부분의 경우이 액세스 제어 목록에 기인한다 (ACL) 난 단지 그들이로 표시 본 적이 있지만, +같이 rw-rw-rw-+. 아마도 .해당 파일에 ACL이 없음을 의미합니다.

getfacl .현재 디렉토리에 입력하여 해당 파일의 액세스 제어를 확인할 수 있습니다.


3
아니, 점은 ACL의 부족을 의미하지 않습니다-다른 답변을 참조하십시오
Linker3000
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.