设置自动登录系统

本页内容

有多种方法可以设置在开机启动后,自动用某个账号登录系统,避免每次开机输入用户名和密码的麻烦。

安装 lightdm-autologin-greeter 包方式

具体设置步骤如下:

  1. 用 root 账号登录进入默认的桌面环境

  2. 点击终端图标,打开命令行终端

  3. 输入命令安装自动登录软件包:apt -y install lightdm-autologin-greeter

  4. 修改配置文件,设置自动登录账号

    配置文件路径:/etc/lightdm/lightdm.conf.d/lightdm-autologin-greeter.conf

    初始内容如下:

    ini
    [Seat:*]
    # you really have to configure the below, otherwise
    # LightDM auto-login will fail...
    autologin-user=AUTOLOGIN-USER-NOT-CONFIGURED
    
    # put any session from /usr/share/xsessions (strip .desktop from the file names there)
    # here, if you want to run any other session than x-session-manager
    #autologin-session=x-session-manager
    

    用附件中的文本编辑器,打开这个文件,修改“autologin-user”这行,将等号后面文字修改为你要自动登录系统的用户名,比如:wo

    然后保存文件,关闭文本编辑器。

  5. 退出登录,重启机器

    系统就会自动以你设置的用户,自动登录桌面环境。

取消自动登录系统

如按上述方法设置自动登录后,想取消的话,请按如下步骤操作:

  1. 打开命令行终端

  2. 输入 su -,按提示输入 root 密码后,会切换到 root 用户。

  3. 输入命令卸载自动登录软件包:apt -y purge lightdm-autologin-greeter

  4. 退出登录,重启机器

    系统就会恢复到登录界面,需要输入用户名和密码后,才可以登录。

安装 nodm 软件包方式

安装 nodm 软件包:

bash
apt install nodm

在安装过程中,会有提示,让选择使用 nodm 或者 lightdm 作为默认的显示管理器来启动系统,请选择使用 nodm。

nodm 默认是用 root 账号登录系统,如果要修改为其它账号登录系统,请修改 /etc/default/nodm 文件:

ini
# User to autologin for
#NODM_USER=root

#NODM_USER=root 这行修改为 NODM_USER=自动登录用户名,比如说 NODM_USER=wo

请重启系统生效,开机就会使用您设置的账号自动登录系统。

如需取消该自动登录,请用 root 账号运行 apt purge nodm, 屏幕会进入命令行,然后请重启机器。

修改 /etc/lightdm/lightdm.conf 方式

/etc/lightdm/lightdm.conf 里面,先找到 [Seat:*] 章节,再往下找到如下两行:

ini
#autologin-user=
#autologin-user-timeout=

将其修改为:

ini
autologin-user=wo
autologin-user-timeout=0

如果需要取消该种自动登录方式,将这两行重新在行首加上 # 号即可。

注: 设置自动登录后,锁屏、切换用户功能将无法使用。