![usermod가 새로 생성된 사용자를 수정할 수 없는 이유는 무엇입니까? "사용자가 존재하지 않습니다"](https://linux55.com/image/166834/usermod%EA%B0%80%20%EC%83%88%EB%A1%9C%20%EC%83%9D%EC%84%B1%EB%90%9C%20%EC%82%AC%EC%9A%A9%EC%9E%90%EB%A5%BC%20%EC%88%98%EC%A0%95%ED%95%A0%20%EC%88%98%20%EC%97%86%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%22%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80%20%EC%A1%B4%EC%9E%AC%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4%22.png)
방금 생성한 사용자를 수정하려고 할 때 실행한 명령을 참조하세요.
# useradd temp
# usermod -R /home/temp temp
usermod: user 'temp' does not exist
위의 상황이 이상해서 사용자가 존재하는지 확인하기 위해 몇 가지 작업을 수행했습니다.
# su temp
$ whoami
temp
$ exit
# grep temp /etc/shadow
temp:!!:18292:0:99999:7:::
# grep temp /etc/group
temp:x:1002:
하지만 여전히:
# usermod -R /home/temp temp
usermod: user 'temp' does not exist
그러나 다른 사용자 모드 명령이 작동할 수 있습니다.
# usermod -s /sbin/nologin temp
#
(불만 없음. 변경 사항이 적용되었습니다)
새 사용자를 루트로 설정할 수 없는 이유는 무엇입니까?
답변1
twofifths
프리노드의 답변##linux
chrooting 중이고 사용자가 정의되어 있지 않기 때문에