设置ubuntu server自动登录

在ubuntu server设置自动登录,可以实现系统启动时无需输入用户名和密码就可以登录到用户的功能。

首先进入/etc/systemd/目录,使用vim编辑器修改logind.conf

cd /etc/systemd/
sudo vim logind.conf

在打开的文件中,查找以#NAutoVTs开头的行。通过删除该行开头的#符号来取消注释。在等号后面,输入希望自动登录的 TTY 数量。例如NAutoVTs=6将自动登录前 6 个 TTY。接下来,寻找以#ReserveVT开头的行。通过删除该行开头的#符号来取消注释。在等号后面,输入希望跳过自动登录的第一个 TTY 的编号。例如,如果希望自动登录 TTY1~6,则应将ReserveVT=7设置为从第 7 个 TTY 开始保留。如下所示

NAutoVTs=6
ReserveVT=7

(注:

NAutoVTs 和 ReserveVT 这两个指令是与 systemd-logind 服务相关的配置,它负责处理 Linux 系统中的用户登录,通常可以在logind.conf配置文件中找到相关配置。

  • NAutoVTs:该指令设置 systemd-logind 默认要管理的虚拟终端(VT)数量。但并不意味着 VT 的数量不能超过此值,只是 systemd-logind 不会自动分配超过该数量的 VT。虚拟终端将根据需要即时分配。
  • NAutoVTs:该指令设置 systemd-logind 默认要管理的虚拟终端(VT)数量。但并不意味着 VT 的数量不能超过此值,只是 systemd-logind 不会自动分配超过该数量的 VT。虚拟终端将根据需要即时分配。

基本上,这些指令控制 systemd-logind 管理的虚拟终端数量,并确定保留哪些终端以供特定类型的使用

然后,保存修改好的配置文件,并退出文本编辑器。

现在,需要创建一个服务来实现用户的自动登录。请在/etc/systemd/system/路径下创建一个名为 getty@tty1.service.d的目录。

sudo mkdir /etc/systemd/system/getty@tty1.service.d/

将上述命令中的 tty1 替换为每个要自动登录的 TTY,例如 tty2、tty3 等。

使用以下命令创建第一个 TTY 的服务:

sudo vim /etc/systemd/system/getty@tty1.service.d/override.conf

上述配置文件override.conf中,粘贴如下内容:

[Service]
ExecStart=
ExecStart=-/sbin/agetty --noissue --autologin billyfu %I $TERM
Type=idle

注:将上面内容中的 billyfu替换为您实际的用户名,保存文件并退出

重启 Ubuntu Server,发现系统启动时无需输入用户名和密码就可以登录到用户。

参考:如何配置 Ubuntu Desktop 和 Server 自动登录 - 系统极客 (sysgeek.cn)icon-default.png?t=N7T8https://www.sysgeek.cn/ubuntu-automatic-login/

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值