![我无法通过密码保护登录我的帐户](https://linux22.com/image/966338/%E6%88%91%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%E5%AF%86%E7%A0%81%E4%BF%9D%E6%8A%A4%E7%99%BB%E5%BD%95%E6%88%91%E7%9A%84%E5%B8%90%E6%88%B7.png)
当我启动 Ubuntu 时,我会看到登录屏幕。我的账户和访客账户是可选的。当我点击选择我的账户时,我会自动登录,无需输入密码。
我想用密码保护我的账户,这样当有人点击我的账户时,他们必须输入正确的密码才能进入。我曾尝试通过以下方式做到这一点
设置>用户帐户>我的账户
并按下开锁窗口右上角的按钮。我得到了更改用户数据需要身份验证弹出窗口,输入密码即可访问。我看到的是这个。(我已将我的账户名涂黑)
如你看到的自动登录被设定为离开但就像我说的,当我在登录屏幕上点击我的账户时,我就会自动登录,而不需要密码。我猜这不是他们所说的自动登录。
更新 1:用户 Rinzwind 向我解释了 Ubuntu 开/关开关的工作原理,所以我确保将其设置为离开但当我重新启动时,我会自动登录。然后当我打开我的用户帐户并查看自动登录,它被设置为在再次。某些东西(可能是脚本中的设置)正在重置自动登录回到在. 您对为什么会发生这种情况有什么想法吗?
更新 2:用户 Rinzwind 建议我看看/etc/lightdm/lightdm.conf
切换后是否有任何变化自动登录->在和离开。我这样做了,也确实看到了变化。
当我设置自动登录到离开
该lightdm.conf
文件如下所示:
[SeatDefaults]
autologin-guest=false
autologin-user=max
autologin-user-timeout=0
autologin-session=lightdm-autologin
user-session=ubuntu
greeter-session=unity-greeter
但是当我设置自动登录到在
该lightdm.conf
文件如下所示:
[SeatDefaults]
autologin-guest=false
autologin-user=
autologin-user-timeout=0
autologin-session=lightdm-autologin
user-session=ubuntu
greeter-session=unity-greeter
max@siddhion:~$
所以你可以看到,区别在于自动登录是在 autologin-user
等于无,但当离开,autologin-user
等于max
我。不确定这有什么区别,因为即使我将其设置为离开,我仍然会自动登录。有什么想法吗?
注 1 当我暂停笔记本电脑并再次返回时,系统会提示我输入密码以访问我的帐户。所以至少这是可行的。我遇到的问题是笔记本电脑重新启动时。
笔记2 当我的账户加载时,我总是会弹出一个窗口,提示我必须输入密码才能解锁密钥环。不确定这是否重要。
答案1
该滑块已打开。请参阅:https://askubuntu.com/questions/262242/how-to-interpret-gnomes-on-off-toggle-buttons
您需要将其设置为 OFF 并使其显示 ON 以关闭自动登录。
注意:当我的帐户加载时,我总是会弹出一个窗口,提示我必须输入密码才能解锁密钥环。不确定这在这里是否重要。
那有点不同。我删除了密钥环,并在没有密码的情况下重新创建了它。它不再困扰我解锁它 ;)
编辑:滑块背景颜色改变。
答案2
我刚刚遇到了同样的问题,阅读后解决了关于用户和群组的 wiki。
我找到了另一个用于管理用户的 GUI 应用程序:
此应用程序用户-管理员Gnome 系统工具的一部分。
使用以下命令行安装它:
sudo apt-get install gnome-system-tools
使用以下命令启动它:
users-admin
在...前面密码你应该有登录时未请求 (法语翻译)
单击后Modify,将出现一个新窗口。
取消勾选最后一个选项即可连接时不询问密码
问题就应该得到解决。
答案3
我认为这是自动的和无密码。在自动登录中,系统绕过 lightdm 迎宾屏幕,直接进入指定用户的桌面会话。在无密码登录中,用户仍必须show-manual-login
在迎宾屏幕上选择或输入(取决于标志)其用户名,但无需使用密码进行身份验证。只有一个用户可以成为指定的自动登录用户,但多个用户可以通过将他们添加到组中来进行无密码登录nopasswdlogin
。
您可以通过检查组成员身份来查看哪些用户(如果有)可以在不提供密码的情况下登录,例如
$ getent group nopasswdlogin
nopasswdlogin:x:112:steeldriver
要关闭该行为,您可以按照 @Boris 描述的 GUI 方法使用 Gnome工具,或者简单地使用命令行命令users-admin
从组中删除用户,即nopasswdlogin
gpasswd
sudo gpasswd --delete user nopasswdlogin
答案4
我已设法在运行 12.10 的 PC 上修复了这个问题。我创建了另一个具有管理员权限和密码的用户帐户,并关闭了新帐户的自动登录。我重新启动了 PC,旧帐户允许我登录,但仍然不要求输入密码。但是,新创建的管理员帐户需要密码才能登录。然后我退出旧管理员帐户,并使用新帐户的密码登录新管理员帐户。然后我使用新管理员帐户禁用旧管理员帐户。然后我重新启动了 PC。然后再次登录新管理员帐户。然后我重新启用旧管理员帐户并设置新密码,并关闭自动登录。然后我再次重新启动 PC,它就正常工作了。我的旧管理员帐户需要密码才能登录。使用我为旧帐户设置的新密码并登录。已修复。然后我使用我的旧管理员帐户(现在需要密码才能登录),并删除了我创建的新管理员帐户。问题解决了。我的原始管理员帐户现在每次打开 PC 时都需要密码才能登录。希望这有帮助!