在 OEM 安装上自定义用户

在 OEM 安装上自定义用户

我已经使用 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

相关内容