定制OEM安装的用户

我已经使用OEM安装定制了Ubuntu,但是我想要定制当最终用户创建账户时所创建的用户。默认情况下,该用户是管理员,但我希望他们只是一个标准用户。有没有办法实现这个?

你的意思是系统中没有一个可以管理的管理员账户吗? - xangua
我想要一个管理员用户账户(我已经在原始设备制造商镜像上创建了它)。但据我理解,当您准备系统时,它会要求您在重新启动时创建用户名和密码,然后创建一个管理员账户。我希望创建的账户是标准账户,而不是管理员账户。 - Lorenzo Lewis
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