Linux/Unix의 파일 권한 설명

Linux/Unix의 파일 권한 설명

Linux 환경의 디렉터리에서 파일을 읽으려고 하는 응용 프로그램이 있습니다. 내 디렉터리 권한은 "drwxrwxrwx"이지만 응용 프로그램에 해당 디렉터리 아래의 파일에 액세스할 수 있는 권한이 없습니다. 하지만 "drwxrwxrwx"를 사용하여 파일을 다른 디렉터리로 이동할 때. 잘 작동합니다. 검색을 했는데 권한 끝에 있는 "."이 무엇인지, 어떻게 작동하는지 설명할 수 있는 사람이 있나요?

답변1

GNU는 문자 ls를 사용하여 .파일에 SELinux 보안 컨텍스트가 있지만 대체 액세스 방법이 없음을 나타냅니다.

파일의 SELinux 컨텍스트를 보려면 lsZ옵션을 사용하여 호출하세요. 예를 들어:

# ls -alZ /etc/passwd /etc/shadow
-rw-r--r--. 1 root root system_u:object_r:passwd_file_t:s0 2490 Oct 28  2019 /etc/passwd
----------. 1 root root system_u:object_r:shadow_t:s0      1319 Aug 21 14:02 /etc/shadow
# 

그런데 대체 액세스 방법(예: 파일 ACL)의 다른 조합이 포함된 파일은 +한 문자로 표시됩니다.

관련 정보