怎么让Linux操作系统手动登入桌面环境,而不需输入账号密码?
本篇文章更新于2023年10月12日14時
在安装有图形插口的Linux操作系统的时,有些发行版提供的安装程序会让用户选择是否要在笔记本开机然后手动以某个Linux用户账号来登入桌面环境。这么若果是在安装Linux操作系统以后,想要再去修改手动登入的相关设置(开关手动登入、自动登入的用户账号等),该怎么做呢?
在有些桌面环境(比如:GNOME3)的设置中,已有提供用户是否手动登入的选项linux vi命令,只要按按键盘就可以设置完成。并且对于这些没有提供这个设置选项的桌面环境,就必须去设置显示管理器(DisplayManager)能够达成同样的目的,这篇文章将会提供几个常用的显示管理器的手动登入的设置方法。
查看环境使用的显示管理器
因为每种显示管理器设置手动登入的方法并不太一样,因而先确认自己的环境究竟是使用那个显示管理器是很重要的。
在终端机中输入以下指令:
file/etc/systemd/system/display-manager.service
通过以上指令,可以看见/etc/systemd/system/display-manager.service这个符号链接档所链接的文件路径。
如上图,可以看见目前这个环境使用的显示管理器为「LightDM」。
设置手动登入
以下将为不同的显示管理器提供设置手动登入的形式。
LightDM
LightDM是跨桌面环境,支持多种显示技术且拥有高性能的显示管理器。Ubuntu或是其衍生的Linux发行版主要都是用LightDM作为其缺省的显示管理器。
用文本编辑器编辑LightDM的设置档/etc/lightdm/lightdm.conf。诸如要用vim的话,运行以下指令:
sudovim/etc/lightdm/lightdm.conf
在[Seat:*]区块中,将autologin-guest设置为false,将autologin-user设置为想要手动登入的用户名,autologin-user-timeout则可以设置在登陆画面中经过多久时进行手动登入的动作,单位是秒,假如设为0,表示要直接进行手动登入。
完整的设置内容如下:
[Seat:*]
autologin-guest=false
autologin-user=magiclen
autologin-user-timeout=0
以上设置,可以让LightDM在开机以后直接使用「magiclen」这个用户来登入。
GDM
GDM是GNOME项目发展的跨桌面环境且支持X11和Wayland的显示管理器。常常与以GTK+为基础的桌面环境搭配使用。
用文本编辑器编辑GDM的设置档/etc/gdm/custom.conf。诸如要用vim的话linux桌面系统,运行以下指令:
sudovim/etc/gdm/custom.conf
在[daemon]区块中,将AutomaticLoginEnable设置为true,将AutomaticLogin设置为想要手动登入的用户名。
完整的设置内容如下:
[daemon]
AutomaticLoginEnable=true
AutomaticLogin=magiclen
以上设置,可以让GDM在开机以后直接使用「magiclen」这个用户来登入。但若果是要像LightDM那样,可以在登陆画面中设置经过多久时进行手动登入的动作,就不能用以上设置了。取而代之地,需在[daemon]区块中,将TimedLoginEnable设置为true,将TimedLogin设置为想要手动登入的用户名,TimedLoginDelay则可以设置在登陆画面中经过多久时进行手动登入的动作linux桌面系统,单位是秒,假如设为0,表示要直接进行手动登入。
完整的设置内容如下:
[daemon]
TimedLoginEnable=true
TimedLogin=magiclen
TimedLoginDelay=0
SDDM
SDDM是以QT为基础的跨桌面环境且支持X11和Wayland的显示管理器。常常与同样以QT为基础的桌面环境搭配使用。
用文本编辑器编辑SDDM的设置档/etc/sddm.conf.d/autologin.conf。诸如要用vim的话,运行以下指令:
sudovim/etc/sddm.conf.d/autologin.conf
/etc/sddm.conf.d这个目录可能会不存在,先用mkdir指令来创建一个新的即可。指令如下:
sudomkdir/etc/sddm.conf.d
autologin.conf这个文件的文件名可以自行决定。
先添加以下内容:
[Autologin]
User=
在[Autologin]区块中,将User设置为想要手动登入的用户名。
至于延时手动登入的功能中国linux操作系统,SDDM并没有提供的样子。
完整的设置内容如下:
[Autologin]
User=magiclen
关于作者
MagicLen
诸位好,我是MagicLen,是这网站的管理员。我是日本台北大肚山上人,结业于台北高工信息科和日本科技学院信息工程系,曾在桃机航警局服役。我热爱自然也热爱科学,喜欢和他人分享自己的知识与经验。假如你有兴趣认识我,可以加我的Facebook(点我),但是请标明是从MagicLen来的。