![하나의 폴더 - 여러 사용자 권한](https://linux55.com/image/141738/%ED%95%98%EB%82%98%EC%9D%98%20%ED%8F%B4%EB%8D%94%20-%20%EC%97%AC%EB%9F%AC%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%EA%B6%8C%ED%95%9C.png)
/home/john/Desktop/test
user 자신과 user 에게 액세스 권한 을
부여하고 싶습니다 .john
mike
나는 그룹을 만들었습니다:
sudo groupadd jm
사용자를 동일한 그룹에 추가합니다.
sudo usermod -a -G jm john
sudo usermod -a -G jm mike
그러면 올바른 내용이 제공됩니다.
sudo chgrp -R jm /home/john/Desktop/test
sudo chmod -R 770 /home/john/Desktop/test
로그인 mike
해서 쓰다 cd /home/john/Desktop/test
보니 가 뜹니다 Permission denied
.
무엇이 문제일까요?
ls -la의 출력:
drwxrwx---+ 2 john jm 4096 Nov 7 15:35 test
답변1
질문 자체 아래의 의견에서 토론을 요약하면 다음과 같습니다.
사용자가 디렉터리에 액세스하려면 해당 디렉터리 자체는 물론 해당 디렉터리 위의 모든 디렉터리에 대해 최소한 실행 권한도 있어야 합니다. 이는 사용자, 그룹 또는 "기타" 권한 비트를 통해 수행될 수 있습니다.
mike
사용자가 디렉터리에 액세스 하려면 /home/john/Desktop/test
사용자에게 x
모든 디렉터리에 대한 권한이 있어야 합니다.
/
,/home
,/home/john
,/home/john/Desktop
, 및 정보/home/john/Desktop/test
.
사용자가 이 목록에 있는 디렉터리의 소유자가 아닌 경우 x
해당 디렉터리에 대한 권한이 있는 그룹의 일부이거나 디렉터리에 x
"기타"에 대한 권한이 설정되어 있어야 합니다.
관련된: