루트만 SSH 터미널에 로그인할 수 있습니다. 생성된 사용자는 터미널에 액세스할 수 없습니다. 사용자도 로그인할 수 있도록 권한을 변경하려면 어떻게 해야 합니까?
Could not chdir to home directory /export/home/UserName: Permission denied
아래에는 시스템의 루트 사용자 및 일부 파일 사용자에 대한 권한이 나열되어 있습니다.
ls -la /export/home
# ls -la /export/home
total 126206
drwx------ 573 root root 577 Jan 28 12:46 .
drwxr-xr-x 3 root sys 512 Jul 29 2011 ..
drwx------ 2 Cmont student 7 Aug 26 14:07 Cmont
drwx------ 2 Rcampbell01 student 7 Aug 21 2018 Rcampbell01
drwx------ 24 WS01 student 119 Jan 23 10:04 WS01
drwx------ 19 WS02 student 90 Nov 25 08:27 WS02
drwx------ 23 WS03 student 193 Jan 23 10:10 WS03
drwx------ 22 WS04 student 179 Jan 23 10:06 WS04
drwx------ 20 WS05 student 124 Jan 23 10:08 WS05
drwx------ 26 WS06 student 147 Jan 23 10:07 WS06
drwx------ 24 WS07 student 162 Jan 23 10:06 WS07
drwx------ 22 WS08 student 144 Jan 23 10:05 WS08
drwx------ 24 WS09 student 162 Jan 23 10:05 WS09
drwx------ 23 WS10 student 150 Jan 21 12:52 WS10
답변1
디렉토리의 권한이 /export/home
너무 제한적입니다. 루트 사용자만 이 디렉터리에 액세스할 수 있습니다.
이런 식으로 고쳐보세요
chmod go+rx /export/home
답변2
홈 디렉터리는 일반적으로 원래 위치 아래에 있으며 원래 위치에서 /home
자동으로 설치됩니다 .loopback
사용자 홈 디렉터리의 원래 위치는 /export/home
NFS 서버 아래 또는 위에 있습니다.
이러한 디렉터리는 필요한 권한을 가진 시스템 관리자가 생성해야 하며 chown
새 사용자가 액세스할 수 있어야 합니다.
/etc/auto_home
참고: 자동 설치 프로그램에 수행할 작업을 알려주 려면 올바른 항목이 있어야 합니다 . 로컬 홈 디렉토리의 경우 관련 항목은 다음과 같습니다.
* localhost:/pool/home/&
또는 귀하의 경우:
* localhost:/export/home/&
귀하의 시스템 관리자는 실제로 잘못된 파일 권한을 사용하고 있습니다 . 나열된 권한은 일반 사용자 /export/home
검색도 허용하지 않기 때문입니다 . /export/home
최소한 다음이 필요합니다.
rwx--x--x
을 위한 /export/home
.