신규 사용자는 집에 접근할 수 없습니다.

신규 사용자는 집에 접근할 수 없습니다.

그래서 가족 구성원에게 원격 저장소를 제공하기 위해 컴퓨터에 새 사용자를 추가했습니다. 로그인 및 홈 디렉토리를 설정한 후. 통계는 다음과 같습니다

  File: `/home/heather'
  Size: 4096        Blocks: 8          IO Block: 4096   directory
Device: 831h/2097d  Inode: 89128961    Links: 3
Access: (0755/drwxr-xr-x)  Uid: ( 1002/ heather)   Gid: ( 1004/ heather)
Access: 2014-09-09 17:57:37.059406231 -0400
Modify: 2014-09-09 17:37:32.449432887 -0400
Change: 2014-09-09 17:57:22.939336208 -0400

하지만 로컬이나 SSH에서는 액세스할 수 없습니다.

$ echo ~
/home/heather
$ cd ~
bash: cd: /home/heather: Permission denied

큰 것을 놓치고 있는 게 아니라면 권한은 괜찮아 보입니다.

나는 20분 동안 검색하기 전후에 단일 사용자 설정만 실행했다는 점에 유의하십시오. 비슷한 것을 찾을 수 없으므로 간단한 것을 간과한다고 해서 나를 비난하지 마십시오.

답변1

실행 chmod 755 /home하면 문제가 해결됩니다. 자일스가 대답했다여기이에 대한 완전한 설명을 얻으려면 살펴 볼 가치가 있습니다.

답변2

UNIX는 이름 대신 uid/gui로 유효한 사용자/그룹을 식별합니다. 따라서 홈 디렉토리의 id와 gid를 확인하십시오.

   stat --printf=%u /home/heather  #####print uid of your home dir 
   stat --printf=%g /home/heather  #####print gid of your home dir

/etc/passwd그런 다음 합계를 확인하십시오 /etc/group.

egrep heather /etc/passwd
egrep heather /etc/groups

관련 정보