![이상한 이름의 사용자 계정을 어떻게 삭제합니까? [폐쇄]](https://linux55.com/image/188777/%EC%9D%B4%EC%83%81%ED%95%9C%20%EC%9D%B4%EB%A6%84%EC%9D%98%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%EA%B3%84%EC%A0%95%EC%9D%84%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%82%AD%EC%A0%9C%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
답변1
사용자 계정은 일반적으로 두 개의 파일과 해당 계정 전용 홈 디렉터리로 정의됩니다. 이 이상한 캐릭터가 포함된 그룹을 만들 수도 있습니다. 이 두 파일은 /etc/passwd
및 이며 일반적 으로 .group에 정의된 .group /etc/shadow
에 있는 디렉터리입니다 ./home/
/etc/group
경고: 다음은 중요한 시스템 파일을 내부에서 편집합니다. 문제가 걱정된다면 다음과 같은 방법을 사용하여 미리 파일의 복사본을 만들어 두세요 sudo cp /etc/passwd /etc/shadow /etc/group /root/
. 를 사용하여 언제든지 다시 복사할 수 있습니다 sudo cp /root/passwd /root/shadow /root/group /etc/
.
귀하의 경우 다음 두 가지 편집을 수행하면 사용자 파일에서 다음 줄이 제거됩니다.
/etc/passwd:
$ sudo sed -i.bak -e '/.*\:1003\:1003\:.*/d' /etc/passwd
/etc/shadow:
$ sudo sed -i.bak -e '/^.clear\:.*/d' /etc/shadow
이 시점에서 계정은 사실상 삭제됩니다. 이러한 옵션은 안전 조치입니다. 원본 파일의 백업 복사본이 -i .bak
확장명(예: )으로 생성됩니다 . sed
이는 손상이 발생한 경우 복구하는 데 도움이 될 수 있습니다..bak
/etc/passwd.bak
정리를 위해 수행해야 할 다른 두 가지 작업이 있습니다.
/etc/group
하나는 이 이상한 캐릭터로 그룹을 만들었는지 확인하는 것입니다 . 다음과 같이 하면 제거됩니다.
/etc/shadow:
$ sudo sed -i -e '/^.clear\:.*/d' /etc/group
마지막으로 디렉터리를 살펴보면 /home/
이상한 이름의 디렉터리가 보이나요? 를 사용하여 이름을 바꿀 수 sudo mv /home/?clear /home/was-clear
있으며 올바른 디렉토리 등이 확실하면 다음을 sudo rm -rf /home/was-clear
사용하여 삭제하십시오.