안녕하세요, 파일 및 디렉터리의 소유자로서 저는 사용자 TOM에게 파일에 대한 읽기 권한을 부여했습니다.
owner@hostname:~$ getfacl file1
user::rw-
user::tom:r--
group::rw-
mask::rw-
other::r--
그리고 사용자 TOM에게 해당 파일의 디렉터리를 읽고 실행할 수 있는 기본 권한을 부여했습니다.
owner@hostname:~$ getfacl /home/owner/docs/
user::rwx
group::rwx
other::r-x
default:user::rwx
default:user:tom:r-x
default:group::rwx
default:mask::rwx
default:other::r-x
그러나 TOM을 사용하여 디렉토리로 이동하려고 하면 거부됩니다.
tom@hostname:~$ cd /home/owner/docs
-bash: cd: /home/owner/docs/:Permission denied
소유자의 권한은 다음과 같습니다.
owner@hostname:~$ namei -mo /home/owner/docs
f: /home/owner/docs/
drwxr-xr-x root root /
drwxr-xr-x root root home
drwx------ owner owner owner
drwxrwxr-x owner owner docs
누구든지 내가 이것을 바로잡도록 도와줄 수 있나요? 감사합니다.
답변1
보시다시피 에는 /home/owner
다른 사용자에 대한 권한이 전혀 없습니다. 최소한 다른 사용자가 이를 탐색하여 다음 내의 하위 디렉터리에 도달할 수 있도록 실행 권한을 부여하십시오.
chmod o+x /home/owner