📜  Linux 中强制门户的自动登录(1)

📅  最后修改于: 2023-12-03 15:02:43.035000             🧑  作者: Mango

Linux 中强制门户的自动登录

在一些场景下,需要限制用户只能使用特定账号登陆 Linux 系统,并且自动登录,这就需要使用到 Linux 中强制门户的自动登录。本文将分享如何配置实现该功能。

背景

强制门户的自动登录是指限制所有的用户只能使用同一个账号和密码登陆,且不需要输入账号和密码,直接自动登录进入系统。这种方式适用于一些公共场所的需要使用共用的 Linux 系统的场景。

实现

注意:在进行下面的操作之前,建议备份好系统配置文件

  1. 修改 /etc/gdm/custom.conf

使用下述命令修改该文件的访问权限:

sudo chmod 777 /etc/gdm/custom.conf

使用编辑器打开该文件,将 daemon] 下的 AutomaticLoginEnableAutomaticLogin 修改为如下设置:

[daemon]
AutomaticLoginEnable=True
AutomaticLogin=<your-username>

其中 <your-username> 是你要设置的强制登陆的账号名。

  1. 修改 /etc/pam.d/gdm-password

使用下述命令修改该文件的访问权限:

sudo chmod 777 /etc/pam.d/gdm-password

使用编辑器打开该文件,在文件的最后添加如下一行:

auth sufficient pam_succeed_if.so user = <your-username>

其中 <your-username> 同样是你要设置的强制登陆的账号名。

  1. 重启 GDM 服务

使用下述命令重启 GDM 服务:

sudo service gdm restart
结论

以上是实现 Linux 中强制门户的自动登录的方法,只需要修改几个文件,就可以很方便地实现这个功能,使用起来也非常方便。但是该操作会将系统的账号和密码暴露在外,如用于非公共场所,建议不要采用这种方式。