如何在 debian live(标准)图像中禁用自动登录?

如何在 debian live(标准)图像中禁用自动登录?

我是做一件大事,并且我需要禁用 debian live 映像上的自动登录。

我从Debian Live 标准版iso,并提取它:

$ cd /var/www/html/os/debian/10.5L
$ sudo mkdir squashfs-temp
$ cd squashfs-temp
$ sudo unsquashfs /var/www/html/os/debian/10.5L/filesystem.squashfs
$ sudo chroot /var/www/html/os/debian/10.5L/squashfs-temp/squashfs-root/
$ sudo mkdir -p /var/www/html/os/debian/10.5L
$ sudo mount -o loop -t iso9660 /ISO/debian-live-10.5.0-amd64-standard.iso /mnt/loop
$ sudo cp -R /mnt/loop/* /images/os/debian/10.5L
$ sudo umount /mnt/loop
$ sudo cp /images/os/debian/10.5L/live/filesystem.squashfs /var/www/html/os/debian/10.5L
$ cd /var/www/html/os/debian/10.5L
$ sudo mkdir squashfs-temp
$ cd squashfs-temp
$ sudo unsquashfs /var/www/html/os/debian/10.5L/filesystem.squashfs
$ sudo chroot /var/www/html/os/debian/10.5L/squashfs-temp/squashfs-root/

为了使我的项目正常运行,我需要禁用自动登录并设置管理员密码。问题是,我查看了通常的位置:

/etc/systemd/system/getty.target.wants/[email protected]
/etc/systemd/logind.conf

两者似乎都没有典型的自动登录设置。此外,这是标准映像,因此没有 GUI,因此没有 DM 配置文件可供编辑(我知道/可以找到)... 那么将映像设置为在启动时自动登录的配置在哪里?

答案1

live-config.noautologin您可以在配置文件中设置该选项。

配置文件可以放在根文件系统本身(/etc/live/config.conf和/或/etc/live/config/*)中,也可以放在实时媒体(live/config.conf和/或live/config/*)中。如果两个位置都用于某个选项,则实时媒体中的配置文件优先于根文件系统中的配置文件。

如果您确实使用配置文件,则需要使用该boot=live参数。

相关内容