配置 mingetty 实现自动登录
在这一步中,我们将配置 mingetty
命令,以在 Linux 系统上启用自动登录功能。
自动登录是一项实用的功能,它允许用户无需手动输入凭据即可登录系统。这在系统专为单一用户设计或用于信息亭(kiosk)式应用的场景中尤为有用。
要为 mingetty
配置自动登录,我们需要修改位于 /etc/inittab
的配置文件。然而,由于我们使用的是 Docker 容器,无法直接编辑此文件,因为 init 系统不可用。因此,我们将创建一个自定义配置文件,并用它来覆盖默认行为。
首先,让我们在 ~/project
目录下创建一个名为 mingetty.conf
的新文件:
nano ~/project/mingetty.conf
在此文件中,我们将添加以下配置,以启用用户 labex
的自动登录:
## /etc/inittab-like config for mingetty
1:2345:respawn:/sbin/mingetty --autologin labex tty1
此配置指示 mingetty
在系统进入运行级别 2、3、4 或 5 时,自动登录用户 labex
到第一个虚拟终端(tty1)。
接下来,我们需要使用自定义配置文件启动 mingetty
服务:
sudo mingetty --config ~/project/mingetty.conf
此命令将启动 mingetty
服务并应用自动登录设置。
要验证自动登录功能,你可以切换到第一个虚拟终端(Ctrl+Alt+F1),并观察系统是否自动登录用户 labex
而无需提示输入凭据。