권한이 완전히 열려 있어도 권한 오류가 발생합니다.

권한이 완전히 열려 있어도 권한 오류가 발생합니다.

새 가상 머신에 아나콘다를 설치했지만 해당 내용을 나열할 수 없습니다. 디렉토리를.../anaconda/로 변경할 수 있지만 이것을 입력하면 다음과 같은 결과 ls -l가 나타납니다.

ls: cannot open directory .: Permission denied

그러나 내가 입력할 때:

sudo ls -l

알겠어요

total 92
drwxrwxrwx.   2 gcw8 PosixUsers 12288 May 26 15:30 bin
drwxrwxrwx.   2 gcw8 PosixUsers 12288 May 26 15:30 conda-meta
drwxrwxrwx.   3 gcw8 PosixUsers  4096 Mar 27 16:33 docs
drwxrwxrwx.   2 gcw8 PosixUsers  4096 Mar 27 16:33 envs
drwxrwxrwx.   2 gcw8 PosixUsers  4096 Mar 27 16:33 etc
drwxrwxrwx.   6 gcw8 PosixUsers  4096 May 26 15:19 Examples
drwxrwxrwx.  41 gcw8 PosixUsers  4096 May 26 15:19 include
drwxrwxrwx.  11 gcw8 PosixUsers 20480 May 26 15:19 lib
-rw-rwxrwx.   1 gcw8 PosixUsers  3700 Nov  7  2013 LICENSE.txt
drwxrwxrwx. 185 gcw8 PosixUsers 12288 May 26 15:30 pkgs
drwxrwxrwx.   3 gcw8 PosixUsers  4096 Mar 27 16:33 plugins
drwxrwxrwx.  10 gcw8 PosixUsers  4096 Mar 27 16:33 share
drwxrwxrwx.   3 gcw8 PosixUsers  4096 Mar 27 16:48 ssl

명령 groups을 실행하면 내가 PosixUsers의 구성원이고 이를 원래 생성한 사람이라고 표시되는데 왜 액세스할 수 없나요? 어느 시점에서 나는 을 실행했지만 chmod -R ugo+rwx .../anaconda/이것이 어떻게 이 오류를 발생시킬 수 있는지 여전히 이해하지 못합니다. 그렇다면 그것은 그것을 완화해야합니다. 저는 CentOS를 실행하고 있으며 이 모든 작업은 ssh를 통해 수행됩니다. 누구든지 문제를 볼 수 있습니까?

답변1

.권한 끝에 있는 ( )에 유의하세요 drwxrwxrwx.. 이는 SELinux 컨텍스트가 관련되어 있음을 의미합니다. 사용자가 디렉터리의 내용을 나열할 수 있도록 올바른 권한을 얻어야 합니다.

디렉터리의 컨텍스트를 보려면 다음을 실행하세요.

sudo ls -alZ

(이 -Z옵션은 필수 SELinux 컨텍스트를 표시합니다).

이것CentOS 위키SELinux에 대한 좋은 페이지가 있습니다. 권한의 마지막 문자에 대한 자세한 내용은 다음에서 확인할 수 있습니다.권한 문자열의 "+" 및 "s".

관련 정보