如何删除这个奇怪的命名用户帐户?

如何删除这个奇怪的命名用户帐户?

我不小心在 Debian 上创建了一个帐户,命名约定如下:

长相奇怪的角色

谁能告诉我如何删除这个?我输入了“^Xclear”

答案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

相关内容