我已经使用 OEM 安装自定义了 Ubuntu,但我想自定义最终用户创建帐户时创建的用户。默认情况下,用户是管理员,但我希望他们只是标准用户。有办法实现这一点吗?
答案1
我相信 oem-config 只是重置了几个模块的 debconf 值,这里有趣的是d-i passwd
,它在安装期间创建一个用户帐户。由于这可能是唯一可以登录的帐户(root 帐户可能被禁用),因此d-i passwd
会自动将该帐户添加到sudo
组中,并且没有选项可以覆盖它。
它确实看起来像oem-config
提供了一个late-command
在进程最后运行的密钥,所以我相信你可以使用它来从sudo
组中删除任何/所有用户。我自己还没有尝试过这个(我的所有设置都使用 preseed/kickseed),但假设它与 preseed late_command 的工作方式相同,你可以添加一行(逻辑)要执行的 shell 代码。在重启之前从终端运行类似这样的程序应该可以解决问题:
echo "set oem-config/late-command sed -i '/^(sudo:x:[0-9]+:).*$/\1/' /etc/group" | debconf-communicate