当我创建一个没有密码的帐户时,Ubuntu仍然要求它!

那就是问题所在。 当我创建一个没有密码的帐户时(或者在有帐户时禁用密码),当我尝试安装软件或当我注销帐户时,它会要求输入密码..如果我输入旧密码,它会说:“密码无效“并且不能在Ubuntu上做任何事情..我正在使用Ubuntu 11.10!

很久以前我不得不格式化并重新安装Ubuntu,因为我禁用了我的帐户。 现在,我的root帐户有pass,但是当我创建其他帐户时问题仍然存在。

有没有办法解决这个问题?

不是太糟糕的想法,但仍然不推荐:

为了在登录时获取gui的无密码,您可以使用登录管理器lightdm或gdm的autologin选项。
lightdm system settings - user accounts - your username - automatic login
lightdm是默认值,因此如果您正在使用它,请检查gdm文档。

为了不提示密钥环,你设置了一个pam脚本,在这样登录后运行。

为了得到没有提示sudo你visudo
%admin ALL=(ALL) NOPASSWD: ALL

这可能会破坏事物,但在某些情况下,这就是你所需要的……

为了在命令行/终端/远程登录获得无密码用户,您:

  usermod -G nopasswdlogin用户名
 passwd -d用户名
 passwd -l用户名

如果您被锁定,请重置帐户密码

恢复控制台 – 安装为rw – root shell:
passwd username然后输入新密码
像这样重置密钥环

如果您正在运行引导到终端的备用安装,并且您希望自动root用户登录:

你可以使用mingetty – 编辑/etc/init/tty1.conf
由此:
exec /sbin/getty 38400 tty1
对此:
exec /sbin/mingetty --autologin USERNAME tty1
从这里 。

您遇到的问题是密码是加密的,并存储在/ etc / shadow中

在输入密码时,空密码与空格不同。

要使用空密码的用户,您可以生成密码

 perl -e 'print crypt("password","\$6\$v/salt\$") . "\n"' 

务必将盐更改为随机值

  perl -e 'print crypt("","\$6\$v/ABCDEF\$") . "\n"' $6$v/ABCDEF$HY8yMGuhCosSwpj9uwoGljFlVe6XMa8O1E2i6JXi6oiPrTP/9ifCEZK4vIkccMe9jbIyT3dRwM7t.PLHLU2jm/ 

现在将其添加到/etc/shadow ,在相应的用户名下。

/etc/shadow中的字段用冒号分隔:第二个字段是密码

 test:6$v/ABCDEF$HY8yMGuhCosSwpj9uwoGljFlVe6XMa8O1E2i6JXi6oiPrTP/9ifCEZK4vIkccMe9jbIyT3dRwM7t.PLHLU2jm/:15325:0:99999:7::: 

有关详情,请参阅

http://www.cyberciti.biz/faq/understanding-etcshadow-file/

http://leo.steamr.com/2010/11/how-to-create-a-linux-user-with-an-emptyblank-password/

尝试使用空密码。 只需将密码字段保留为空,而不是尝试使用以前的密码 – 这应该有效,因为无法摆脱所有要求您输入密码短语的对话框,通常可以通过设置密码来禁用密码为空白值。

好吧,我必须做一些猜测,因为你的系统情况对我来说并不是很清楚。

1.)Ubuntu中的帐户始终有密码。 它用于validation您的授权以更改系统的重要配置。 您只能在启动帐户时停用提示密码(自动登录)。

2.)要更改系统配置,您的帐户必须具有管理员权限。

3.)据了解,您有一个root帐户,您仍然可以访问。 登录,使用适当的权限和密码创建一个新帐户,你应该没问题。

我遇到了类似的问题,这对我来说非常容易:

  • 打开终端(ctrl + alt + t)
  • type: passwd (你不必输入sudo passwd ,也不应该)
  • 系统将提示您输入新的UNIX密码
  • 重新输入密码
  • 您将收到密码已成功更新的通知。
  • 您现在可以使用新密码执行超级用户任务,例如创建帐户。