홈 디렉터리의 특정 폴더에 대한 사용자 액세스 권한을 부여하는 방법

홈 디렉터리의 특정 폴더에 대한 사용자 액세스 권한을 부여하는 방법

다른 홈 디렉토리의 특정 폴더에 액세스해야 하는 내 VPS(CentOS 6 및 cPanel 실행)에서 "배포" 사용자를 설정하려고 합니다 /home/nazeem/public_html/staging.

내가 만들었다배포사용자가 성공했지만 논리적으로 사용자의 특정 홈 폴더에 액세스할 수 없습니다.나짐. 몇 가지 내용을 읽은 후 두 사용자를 모두 그룹에 넣고 준비 폴더에 그룹 권한을 부여해야 한다는 것을 알게 되었습니다.

deploy파일에 표시된 대로 두 사용자를 그룹에 모두 추가했습니다 /etc/group.

deploy:x:32012:nazeem,deploy

또한 폴더의 소유권도 변경했습니다.

drwxrwxr-x  3 deploy deploy 4096 feb 21 20:07 staging/

그러나 cd사용자로 폴더에 액세스 하면배포, 여전히 다음 메시지가 나타납니다.

-bash: cd: /home/nazeem/public_html/staging: Permission denied

이 문제를 해결하는 방법을 아는 사람이 있나요?

답변1

/home/nazeem/public_html또한 (찾아보기) 및 /home/nazeem폴더 에 대한 액세스 권한이 있는지 확인해야 합니다 . chgrp그룹화를 수행하면 이를 달성 할 수 있습니다.배포두 폴더 모두에서 해당 폴더의 그룹에 대한 실행 권한을 설정합니다(디렉터리에 대한 실행 권한은 폴더를 탐색할 수 있는 권한 부여).

chgrp deploy /home/nazeem/public_html /home/nazeem
chmod g+x /home/nazeem/public_html /home/nazeem

관련 정보