NFS와 autofs를 사용하여 NIS 사용자의 홈 디렉토리를 공유하려고 합니다. 테스트하는 동안 다음과 같은 오류 메시지를 받았습니다.
Could not chdir to home directory /home/guest/nis1: Permission denied
-bash: /home/guest/nis1/.bash_profile: Permission denied
위의 오류를 수정하는 방법은 무엇입니까?
답변1
getent passwd nis1
NFS 클라이언트에 표시되는 "nis1"에 대한 암호 항목을 가져오려면 ( nis1
예제의 사용자는 어디에 있습니까?)를 사용하십시오 . nsswitch.conf
여러 서비스(파일, nis, ldap 등)에 걸쳐 이름 서비스 조회 순서를 제공하는 getent 존중 .
응답에서 UID를 결정한 후에는 /home/guest/nis1
다음 명령을 실행하여 이를 소유 홈 디렉토리의 UID와 비교하십시오 stat /home/guest/nis1
.
문제는 홈 디렉토리의 권한이 제한되어 있어 다른 (o+x) 실행 비트가 없으며 디렉토리를 소유하는 UID가 실제로 NFS 클라이언트가 사용자 이름에 대해 확인할 수 있는 UID가 아니라는 점일 수 있습니다.
이 답변이 올바르지 않더라도 문제 해결을 계속할 수 있도록 이러한 명령의 출력을 제공하면 도움이 될 것입니다.