Answers:
您无法使用GUI工具执行此操作,但可以使用终端。
首先,如果您的用户具有sudo特权,则必须启用其NOPASSWD
选项。否则,sudo
即使您没有密码,也会要求输入密码,并且不会接受空密码。
为此,请使用打开sudoers配置文件sudo visudo
,并将以下行添加到该文件中,并替换david
为您的用户名:
david ALL=(ALL) NOPASSWD:ALL
关闭编辑器以应用更改,并在新终端中测试sudo的效果。
通过运行以下命令删除用户密码:
sudo passwd -d `whoami`
如果系统提示您输入密码,只需键入Enter即可。我已经使用LightDM(锁定屏幕)测试了这个答案sudo
,gksu
并且它可以工作,但是还有更多的步骤可以使用它pkexec
(感谢专家)。
nopasswd
应添加到末尾,因此没有其他设置会覆盖该条目。
passwd david -d
。现在,我也无法使用旧密码登录。
警告:使用此方法删除密码后,请务必小心,您将无法通过身份验证来证明自己具有GUI或终端中的管理员权限(例如,使用Synaptic或sudo
通过以下命令安装应用程序:线)。这是因为错误#1168749。
仅当该用户不是唯一的管理员用户时,才执行此操作。
这已在Ubuntu 12.04和12.10上进行了测试。
确保单击“解锁”以能够完成以下任务:
进入用户帐户,然后单击密码字段:
窗口打开后,单击“操作”右侧的向下箭头。
并将其更改为“无需密码登录”,然后单击“更改”:
您也可以选择启用自动登录,如下所示:
要在执行此过程后再次为用户提供密码,您将无法使用GUI(错误#882255),而必须使用命令行:
以具有管理员特权的其他用户身份登录。(请记住,如果没有使用此方法的密码,原始密码不能以管理员权限运行。)
在终端中运行以下命令:
sudo passwd <username>
同样,我必须警告您,一旦删除密码,您将无法在GUI或终端中进行身份验证,例如使用Synaptic或sudo
在命令行上安装应用程序。
passwd -d
并删除密码吗?
passwd -d
是一种删除帐户密码的快速方法。它将为命名帐户设置无密码。仅根用户可用。
我认为可以这样做,但是一旦您尝试安装更新或需要sudo的任何其他工具,就会惹上麻烦。因为您需要一个具有sudo访问权限(和密码)的帐户才能安装。
您最好的选择似乎是:
gksu gedit nano -B /etc/shadow
然后找到新用户并使用以下命令更改现有的密码哈希:U6aMy0wojraho
-这样看起来像:newuser:U6aMy0wojraho:13996:0:99999:7:::
解决问题的最佳方法: 选择自动登录帐户,这可能是您追求的主要好处。 去做这个:
压CTRL- - ALT(T开端子)。在终端中,键入:
sudo gedit /etc/lightdm/lightdm.conf
添加行:
autologin-user=YOURUSERNAME
autologin-user-timeout=0
用YOURUSERNAME
系统上的实际用户名替换。
看起来,空密码不符合密码复杂度要求。
这就是我发现的 man passwd
As a general guideline, passwords should consist of 6 to 8 characters including one or
more characters from each of the following sets:
· lower case alphabetics
· digits 0 thru 9
· punctuation marks
Care must be taken not to include the system default erase or kill characters. passwd will reject any password which is not
suitably complex.
编辑:不幸的是,您不能通过该UI将密码设置为空。
是决定是否启用“更改”按钮的功能。
if (strlen (password) < MIN_PASSWORD_LEN) {
can_change = FALSE;
if (password[0] == '\0') {
tooltip = _("You need to enter a new password");
}
else {
tooltip = _("The new password is too short");
}
}
else if (strcmp (password, verify) != 0) {
can_change = FALSE;
if (verify[0] == '\0') {
tooltip = _("You need to confirm the password");
}
else {
tooltip = _("The passwords do not match");
}
}
else if (!um->old_password_ok) {
can_change = FALSE;
if (old_password[0] == '\0') {
tooltip = _("You need to enter your current password");
}
else {
tooltip = _("The current password is not correct");
}
}
else {
can_change = TRUE;
tooltip = NULL;
}
gtk_widget_set_sensitive (um->ok_button, can_change);
最低密码len 6是硬编码的:(
#define MIN_PASSWORD_LEN 6
passwd
与-d
选项。
删除后可以更改密码。您只需要以恢复模式启动即可。在这里,您会找到一个不错的教程:http : //www.psychocats.net/ubuntu/resetpassword
简而言之,您会在上面的链接中找到:
在启动菜单中,选择“拖放到根shell提示符”选项
在控制台上一一输入
ls /home
passwd username
passwd susan
exit
然后正常重启
pkexec
,请参见askubuntu.com/a/614537/158442