나는 명령을 실행했다
sudo useradd testuser
그럼 내가 달릴 때
su testuser
아직 설정하지 않은 비밀번호를 묻는 메시지가 나타납니다. 그래서 뭘 입력해도 인증이 실패하게 되더라구요...
내가 여기서 무엇을 놓치고 있는 걸까요?
답변1
useradd
비밀번호를 묻거나 설정하지 마세요. 다음 명령을 사용하여 비밀번호를 설정해야 합니다 passwd
(해시된 비밀번호가 기록되도록 /etc/shadow
).
sudo passwd testuser
또한 useradd
이는 낮은 수준의 유틸리티이므로 옵션을 구체적으로 지정해야 하며 사용자를 위한 홈 디렉터리를 만들고 로그인 셸을 설정해야 할 수도 있습니다. 예를 들면 다음과 같습니다.
sudo useradd -d /home/testuser -m -s /bin/bash testuser
데비안(또는 그 파생물)을 사용하고 있다면 adduser
래퍼를 확인하세요.