答案1
用户帐户通常由两个文件和一个专门用于该帐户的主目录来定义。您可能还创建了一个包含这个奇怪角色的群组。这两个文件是/etc/passwd
和/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
。