내가 생성한 Ubuntu 사용자를 제거(또는 이름 변경)하고 싶지만 사용자 이름에 물음표가 있으므로 일반적인 해결 방법이 작동하지 않습니다.
$ sudo usermod -l myuser my?user
usermod: user 'my?user' does not exist
물음표 앞에 일반적인 따옴표 및/또는 백슬래시를 사용해 시도했지만 소용이 없었습니다.
UID를 기반으로 사용자를 제거하는 방법이 있습니까? 사용자 이름을 입력할 필요가 없으므로 이것이 해결책이 될 것입니다.
감사해요!
답변1
/etc/passwd 및 /etc/shadow와 홈 디렉터리에서 해당 줄을 삭제하면 됩니다.
답변2
'?' 탈출해야합니다. 다음이 작동하는지 확인했습니다.
root@panic:/# useradd 테스트?테스트 root@panic:/# userdel 테스트\?테스트