问题描述
我正在玩”User accounts”并以某种方式设置自动登录。现在,当我启动我的电脑时,它只有一个名为”login”的按钮。单击该按钮,直接将我登录到我的PC。
登录时没有音乐或没有要求输入密码。作为副作用,它会单独询问密钥环密码
如何禁用自动登录并使登录/密钥环密码再次像以前一样统一?
注意:尝试禁用系统设置中的自动登录>用户帐户不起作用。
这是我的/etc/lightdm/lightdm.conf
的内容(我在其中评论了我的用户名mgandhi
的自动登录):
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
#autologin-user=mgandhi
最佳解决方法
gksudo gedit /etc/lightdm/lightdm.conf
它显示一些文本如下:
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
autologin-user=username
解
-
此
<username>
将是您使用或不使用密码自动登录的特定用户名。删除此用户名并键入管理用户名或将其留空。 -
关闭系统。它将返回登录选择屏幕。只需关闭系统并重新启动它。
次佳解决方法
我有同样的问题,它通过命令解决:
sudo gpasswd -d USER nopasswdlogin
您应该在哪里通过您的用户名更改USER。
第三种解决方法
系统设置
禁用自动登录
第四种方法
gksu gedit /etc/lightdm/lightdm.conf
你应该看到类似的东西:
[SeatDefaults]
autologin-guest=false
autologin-user=username
autologin-user-timeout=0
autologin-session=lightdm-autologin
greeter-session=unity-greeter
user-session=ubuntu
删除或放置包含自动登录的每行开头的#
并保存/退出并重新启动以进行测试。
第五种方法
@duffydack的答案很少适合你…试试这个:
在终端上做:
sudo vi /etc/gdm/custom.conf
要么
sudo nano /etc/gdm/custom.conf
您的文件现在应该如下所示:
[daemon]
AutomaticLoginEnable=false
AutomaticLogin=craig
TimedLoginEnable=false
TimedLogin=craig
TimedLoginDelay=10
DefaultSession=gnome-2d
将AutomaticLoginEnable=true
编辑为AutomaticLoginEnable=false
这是另一种选择。
第六种方法
好的,最后问题解决了。我收到了一封来自偶尔的stack-exchange访客Rafter先生的电子邮件。以下是方式:
-
运行
sudo grep nopasswd /etc/*
-
这将至少显示2行:
/etc/group:nopasswdlogin:x:112:`<login name>` /etc/gshadow:nopasswdlogin:!::`<login name>`
-
使用
sudo
编辑这些文件,并从这些行中仅删除<login name>
并保存。 -
转到”User Accounts”并禁用自动登录
-
重新启动计算机,现在它应该再次要求输入密码!
第七种方法
转到您的终端并输入:
passwd
它将询问您的新Unix密码并解决。
然后,您可以转到您的用户帐户并更改任何内容。
第八种方法
想出答案:
-
使用Ubuntu live CD启动。
-
以root身份编辑
lightdm.conf
。 -
用户评论(用#)
autologon
。 -
保存并重启进入系统。
-
启动到用户登录界面,选择Ubuntu并输入密码。
-
启动到通常的Ubuntu桌面。
第九种方法
我正在运行12.10并且我在这个线程中尝试了所有内容并且没有任何效果。最后我尝试在lightdm.conf中删除可疑行并成功:
-
运行
gksu gedit /etc/lightdm/lightdm.conf
-
我不记得确切的行,因为我已经删除它,但它类似于
autologin-lightdm=true
。删除它。
希望这个有效!