홈 디렉터리가 없습니다. HOME=/으로 로그인합니다.

홈 디렉터리가 없습니다. HOME=/으로 로그인합니다.

다음을 사용하여 Ubuntu 11.04에서 새 사용자를 생성했습니다.

$ useradd -d /home/dummy -m dummy

이제 을 사용하여 비밀번호를 설정했지만 을 passwd dummy사용하여 해당 사용자에 로그인하면 su - dummy. 다음 메시지를 받았습니다.

홈 디렉터리가 없습니다. HOME=/으로 로그인합니다.

사용자 계정 더미 항목을 확인하면 다음과 같습니다 /etc/passwd.

 $ cat /etc/passwd | grep dummy
dummy:x:1001:1001::/home/dummy:/bin/bash**

이 문제를 해결하기 위해 mkdir /home/dummy.

bash_profile이제 오류가 해결된 것 같은데 왜 해당 홈 디렉토리에 같은 파일이 생성되지 않는지 궁금합니다 .

답변1

매개변수를 잊어버렸습니다:

-m, --create-home             create the dummy's home directory

디렉터리에 대한 올바른 소유자와 권한을 설정하셨나요?

$ ls -ld /home dummy
drwx------ dummy dummy ........... dummy

$ chown dummy:dummy /home/dummy
$ chmod 700 /home/dummy

디렉토리에 이미 파일이 있는 경우 -R두 명령에 추가 항목을 추가하십시오.

답변2

adduser이러한 실수를 피하려면 우분투와 함께 제공되는 Perl 스크립트를 사용해야 합니다 . useradd마법사 스타일로 작업을 수행하는 데 도움이 되는 래퍼입니다.->[출처]...

답변3

에서 /etc/login.defs시스템 전체 설정을 변경 CREATE_HOME하고 로 설정합니다 yes.

관련 정보