我刚刚在装有 Ubuntu 16.10 的计算机上进行了测试安装。我使用 yubikey 静态密钥加密了驱动器,并使用挪威键盘设置完成了安装。
安装后首次启动时,密钥/密码不匹配。我发现一个线程告诉我使用美国键盘安装,然后在进入 ubuntu 后更改键盘布局。我照做了,密码现在有效了。
现在,我为我的用户使用的密码包括一个&
,在挪威键盘上是Shift + 6
。在美国键盘上则是^
。这一切都很好,知道这一点后,我登录并更改了键盘布局。
现在,我尝试更改我的用户的密码,输入密码^
并尝试将其更改为&
。我sudo passwd
在终端中使用,它返回成功。但密码没有改变——^
仍然需要登录并执行 sudo 命令。
知道为什么会发生这种情况吗?
答案1
要更改密码,请不要使用sudo
命令。只需使用passwd
并更改密码即可。这应该可以解决您的问题。另一种方法是使用以下命令。
sudo passwd USERNAME