다른 홈 디렉토리의 특정 폴더에 액세스해야 하는 내 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