我的 Ubuntu 中有一个具有 root 访问权限的用户帐户,用户名是“A“。出于某种原因,我不久前为自己创建了另一个名为”的帐户乙“并授予此帐户 root 访问权限。现在,我根本不使用旧帐户,但有时当我使用我的帐户时乙,我输入的密码是A就像我在网络管理器中连接到 wifi 网络时一样。(我知道两个密码,所以这不是问题)。现在,当我查看A而且发现它占用了我硬盘的很大一部分空间,我不得不将其删除。
考虑到一些操作是在乙需要密码A,所以我的问题是如何安全地删除旧帐户?有没有办法可以分配所有权限A到乙,并放心删除A不会弄乱账户乙。
附言:目前,我正在备份我的 ubuntu 并将删除用户 A 及其主文件夹,为了以防万一,我已经备份了整个系统。
答案1
以“B”的身份执行操作永远不需要“A”的密码。
唯一可能的情况是实际的 root 用户已启用且具有与“A”相同的密码,而您使用 kdesu 提示您输入 root 密码。
测试起来很容易。转到命令提示符,然后执行
sudo passwd A
并输入密码。然后
sudo passwd root
并输入不同的密码。
现在,以“B”的身份尝试输入“A”的密码。如果此操作无效,而 root 密码有效,则上述情况属实。
如果这不起作用,并且 A 的密码被接受,则检查/etc/passwd
。您可能以某种方式更改了 root 帐户的用户名。它应该看起来像这样(UID 0 - 第三个字段中带有 0 的条目是 root 帐户):
root:x:0:0:root:/root:/bin/bash