"sudo su - (사용자 이름)" 명령에 관한 질문

"sudo su - (사용자 이름)" 명령에 관한 질문

그래서 제가 만든 사용자 이름을 사용하여 로그인해야 하는 작업이 있는데, 그 작업을 수행 sudo useradd (username)하고 다음을 사용하여 비밀번호도 추가했는데 sudo passwd (username)모든 것이 괜찮았습니다. 그런데 로그인하려고 하면 '라는 오류 메시지가 나타납니다 No Directory, logging in with HOME=/. 사용자를 추가하기 위한 이전 코드가 잘못된지 확인하기 위해 잘못된 비밀번호를 입력하려고 시도했는데 su: Authentication failure다음에 무엇을 해야할지 모르겠다는 메시지가 표시되었습니다. 설명하고 답변을 제공하는 데 도움을 주시면 대단히 감사하겠습니다. 감사합니다!

답변1

새 사용자를 생성할 때 일반적으로 에 있는 사용자의 홈 폴더를 생성하지 않으므로 /home/<username>HOME 변수가 없습니다. 홈 폴더가 있는 사용자를 생성하려면 생성 중인 폴더를 sudo useradd -m <username>사용해야 합니다 . 또한 그룹에 사용자를 추가하는 것을 고려해야 합니다 . 그룹에 사용자를 생성하려면 다음을 수행하십시오.-m/home/<username>usersuserssudo useradd -m -g users <username>

관련 정보