새로 추가된 사용자의 홈 디렉터리를 명시적으로 지정했지만 로그인 후에는 해당 사용자의 홈 디렉터리가 없습니다.
mahmood@ubuntu1604:~$ sudo useradd test -d /home/test -s /bin/bash
mahmood@ubuntu1604:~$ sudo passwd test
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
mahmood@ubuntu1604:~$ su - test
Password:
No directory, logging in with HOME=/
test@ubuntu1604:/$ ls /home/test
ls: cannot access '/home/test': No such file or directory
답변1
sudo useradd test -m -d /home/test -s /bin/bash
맨페이지에 따르면
-m, --create-home 사용자의 홈 디렉토리가 존재하지 않는 경우 생성합니다. 스켈레톤 디렉터리(-k 옵션으로 정의할 수 있음)에 포함된 파일과 디렉터리가 홈 디렉터리에 복사됩니다.
옵션 -d는 기존 /home/test를 사용한다고 말합니다.
그러나 Adduser를 Soren A 링크로 사용하는 것이 더 좋습니다.