如何在 LightDM 中禁用自动登录?

iam*_*ind 33 lightdm

我在玩“用户帐户”并以某种方式设置了自动登录。现在,当我启动我的 PC 时,它只有一个名为“登录”的按钮。单击该按钮,我将直接登录到我的 PC。

登录时没有音乐或没有要求输入密码。作为副作用,它会单独询问我的密钥环密码

如何禁用自动登录并像以前一样重新统一登录/密钥环密码?

注意:尝试从系统设置 > 用户帐户禁用自动登录不起作用。

这是我的内容(我/etc/lightdm/lightdm.conf在其中评论了我的用户名的自动登录mgandhi):

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
#autologin-user=mgandhi
Run Code Online (Sandbox Code Playgroud)

小智 57

gksudo gedit /etc/lightdm/lightdm.conf 
Run Code Online (Sandbox Code Playgroud)

它显示一些文本如下:

[SeatDefaults]  
greeter-session=unity-greeter  
user-session=ubuntu  
autologin-user=username
Run Code Online (Sandbox Code Playgroud)

解决方案

  1. <username>将是您使用或不使用密码自动登录的特定用户名。删除此用户名并输入管理用户名或将其留空。
  2. 关闭系统。它将返回登录选择屏幕。只需关闭系统电源并重新打开即可。

  • 太伤心了,这没有得到任何赞成。这是正确的答案。所有需要做的就是将 autologin-user= 留空。感谢一群 maxeye 和 @jokerdino (6认同)

小智 10

我有同样的问题,它是通过命令解决的:

sudo gpasswd -d USER nopasswdlogin
Run Code Online (Sandbox Code Playgroud)

您应该通过您的用户名更改 USER 的位置。


One*_*ero 9

系统设置

在此处输入图片说明

在此处输入图片说明

禁用自动登录

  • 我已经尝试过这个,它不起作用。 (5认同)

duf*_*ack 6

gksu gedit /etc/lightdm/lightdm.conf
Run Code Online (Sandbox Code Playgroud)

您应该会看到类似的内容:

[SeatDefaults]
autologin-guest=false 
autologin-user=username
autologin-user-timeout=0
autologin-session=lightdm-autologin
greeter-session=unity-greeter
user-session=ubuntu
Run Code Online (Sandbox Code Playgroud)

#在包含 autologin 的每一行的开头删除或放置一个,然后保存/退出并重新启动以进行测试。

  • 你在使用 lightdm 吗? (2认同)

iam*_*ind 3

好吧,终于问题解决了。我收到了一封来自偶尔堆栈交换访客 Rafter 先生的电子邮件。下面是方法:

  • 跑步sudo grep nopasswd /etc/*
  • 这将显示至少 2 行:

    /etc/group:nopasswdlogin:x:112:`<login name>`   
    /etc/gshadow:nopasswdlogin:!::`<login name>`
    
    Run Code Online (Sandbox Code Playgroud)
  • 编辑这些文件并sudo仅从这些行中删除<login name>并保存。

  • 转到“用户帐户”并禁用自动登录
  • 重新启动计算机,现在它应该再次要求输入密码!