Настройте пользователя при установке OEM

Я настроил Ubuntu с помощью OEM-установки, но я бы хотел настроить пользователя, который создается, когда конечный пользователь создает учетную запись. Пользователь по умолчанию является администратором, но я бы хотел, чтобы он был только обычным пользователем. Есть ли способ добиться этого?

1 ответ

Я считаю, что oem-config просто сбрасывает значения debconf для пары модулей, интересный здесь d-i passwd, который создает учетную запись пользователя во время установки. Поскольку это может быть единственная учетная запись, которая может войти (корневая учетная запись может быть отключена), d-i passwd автоматически добавляет учетную запись в sudo группа, и нет возможности переопределить это.

Это выглядит как oem-config обеспечивает late-command ключ, который запускается в самом конце процесса, поэтому я считаю, что вы можете использовать его, чтобы удалить всех / всех пользователей из sudo группа. Я сам не пробовал (я использую preseed/kickseed для всех моих настроек), но предполагая, что он работает так же, как preseed late_command, вы можете добавить одну (логическую) строку кода оболочки для выполнения. Нечто подобное запускалось из терминала, прежде чем перезагрузка должна сделать свое дело:

echo "set oem-config/late-command sed -i '/^(sudo:x:[0-9]+:).*$/\1/' /etc/group" | debconf-communicate
Другие вопросы по тегам