网络搜索发现了如何更改自己的用户ID?。然而,/etc/passwd中没有999 (ubuntu)用户在发行版iso文件中(在casper/filesystem.squashfs中),home文件夹是空的。AFAIK,这意味着实时用户是在引导过程中动态创建的.
在何处以及如何更改iso上的用户id?在引导之后,我想修改iso文件,以便用1000uid启动,我知道如何重新构建liveUSB iso文件。
P.S.检查了最新的20.04.3版本。
发布于 2022-01-30 13:07:35
可以使用自定义init脚本。更改grub.cfg和/或isolinux.cfg,通常使quiet splash --更改为quiet splash init=/boot/abc.sh --的行,其中/boot/abc.sh是包含内容的脚本:
#!/bin/bash
groupmod --gid 1000 ubuntu
usermod --uid 1000 ubuntu
exec /sbin/init预期该脚本将在使用户处于活动状态的initrd脚本之后运行,但在用户登录之前运行。
https://askubuntu.com/questions/1382382
复制相似问题