我在 iMac 上运行 Ubuntu 16.04.2 LTS。我是六个用户的管理员,他们中没有一个可以使用密码登录。只有具有权限的管理员才能使用密码。当您尝试通过“设置”>“用户和组”更改密码时,它会成功更改密码,但是当您注销并再次尝试登录时,它不会要求输入密码,只需单击用户名即可登录。当我通过终端sudo
使用该命令时也是如此。passwd
user@ubuntu-imac:~$ passwd
Changing password for user.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
我该如何解决?
答案1
lightdm
如果用户是该组的成员,GUI 显示管理器允许用户无需提供其 UNIX 帐户密码即可登录nopasswdlogin
。
getent
您可以使用以下方法检查哪些用户是该组的成员
getent group nopasswdlogin
您可以通过多种方式从组中删除用户 - 在我看来,gpasswd
实用程序是最简单的,例如
sudo gpasswd --delete carol nopasswdlogin
-M
或者,使用( --members
) 开关将组成员身份设置为特定的允许用户列表:
sudo gpasswd --members alice,bob nopasswdlogin
您可以删除全部通过将组成员身份设置为空列表,即从组中移除用户(从而要求所有用户提供其 UNIX 密码才能进行 GUI 登录)。
sudo gpasswd -M '' nopasswdlogin
看man gpasswd
。