Linux 환경의 디렉터리에서 파일을 읽으려고 하는 응용 프로그램이 있습니다. 내 디렉터리 권한은 "drwxrwxrwx"이지만 응용 프로그램에 해당 디렉터리 아래의 파일에 액세스할 수 있는 권한이 없습니다. 하지만 "drwxrwxrwx"를 사용하여 파일을 다른 디렉터리로 이동할 때. 잘 작동합니다. 검색을 했는데 권한 끝에 있는 "."이 무엇인지, 어떻게 작동하는지 설명할 수 있는 사람이 있나요?
답변1
GNU는 문자 ls
를 사용하여 .
파일에 SELinux 보안 컨텍스트가 있지만 대체 액세스 방법이 없음을 나타냅니다.
파일의 SELinux 컨텍스트를 보려면 ls
이 Z
옵션을 사용하여 호출하세요. 예를 들어:
# 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)의 다른 조합이 포함된 파일은 +
한 문자로 표시됩니다.