Есть ли способ создать пользователя с именем пользователя "admin"?

Есть ли способ создать пользователя с именем пользователя admin?

Когда я пытался выбрать имя пользователя admin Я получил это сообщение об ошибке / предупреждение.

Введенное вами имя пользователя (admin) зарезервировано для использования системой. Пожалуйста, выберите другой.

Пожалуйста, обратите внимание, что я прошел через этот Q Как добавить пользователя с именем "admin", этот Q о создании пользователя с именем пользователя admin после успешной установки.

Мой вопрос о создании пользователя с именем пользователя admin во время самой установки.

Мысли: Есть ли способ настроить ISO с помощью инструмента / инструментов, таких как CUBIC https://launchpad.net/cubic чтобы изменить имя в сообщении об ошибке / предупреждении?

Обходные пути приветствуются.

2 ответа

Решение

Конечно, просто закомментируйте admin в списке зарезервированных имен пользователей перед запуском установщика. Вам не нужно переделывать ISO для этого, хотя вы могли бы, если хотите.

Графический установщик для настольных ISO-файлов для Ubuntu и большинства его официальных производных - это Ubiquity. Это установщик, изображенный на скриншоте, показанном в вашем вопросе. Хранит список зарезервированных имен пользователей в /usr/lib/ubiquity/user-setup/reserved-usernames,

Загрузка с живого USB или живого DVD. Выберите опцию, чтобы попробовать Ubuntu, а не вариант, чтобы установить его, так как вы должны изменить этот файл перед запуском программы установки.

Затем закомментируйте admin строка в этом файле, поместив # в передней части линии. Один из способов сделать это - запустить следующую команду:

sudo sed -i.orig 's/^admin$/# &/' /usr/lib/ubiquity/user-setup/reserved-usernames

Или, если хотите, вы можете открыть файл в текстовом редакторе и вручную внести и сохранить изменения:

sudoedit /usr/lib/ubiquity/user-setup/reserved-usernames

После изменения файла дважды щелкните значок на рабочем столе, чтобы установить Ubuntu.

Я проверил это с помощью образа рабочего стола Ubuntu 18.04.3 LTS (amd64).

Если вам захочется переделать ISO-образ, чтобы избежать этого, вы можете. Любой из популярных методов должен работать, так как вы просто меняете один файл внутри изображения squashfs. Но если вам нужно это только для нескольких установок, это, вероятно, не стоит, так как вы можете просто запустить этот sed Команда (или эквивалент) каждый раз перед запуском установщика.


Когда вы используете этот метод, admin группа будет создана, и она будет использоваться в качестве admin основная группа пользователя. admin UID пользователя будет 1000, а admin GID группы также будет 1000. Я не думаю, что вам нужно это менять, но это хорошая идея, чтобы знать о его значении.

Я предполагаю, что вы намерены создать пользователя, которого вы создаете во время установки, и admin быть администратором системы, которому разрешено запускать произвольные команды от имени пользователя root (или любого пользователя) с sudo, Так что не должно быть проблемой, что в Ubuntu /etc/sudoers по-прежнему предоставляет эти привилегии членам admin группа, а также sudo группа, хотя членство в admin Группа больше не является распространенным или рекомендуемым способом предоставления пользователю этих привилегий.

Ubuntu по умолчанию /etc/sudoers содержит эти строки:

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

Вы могли бы закомментировать %admin линия, если вы хотели. Бег sudo visudo редактировать файл. Но вам действительно не нужно.


Несмотря на то, что установщик легко настроить, вы сможете продолжить с именем пользователя. adminЯ рекомендую вам рассмотреть обходной путь, заключающийся в том, чтобы просто не вызывать пользователя по такой причине:

  1. Создание пользователя с именем admin на Ubuntu, особенно во время установки, не тестируется. В моем ограниченном тестировании это, кажется, не вызывает никаких проблем, но я не могу быть уверен, что это не вызовет или усугубит какие-либо текущие или будущие ошибки.

  2. admin это легко угадываемое имя пользователя Изучая журналы обращающихся к Интернету серверов SSH, я заметил, что admin является одним из несуществующих пользователей, которые получают большое количество попыток автоматического незаконного входа в систему.

    Часто не стоит и не стоит хранить секретные имена пользователей. Но admin легко угадывается и звучит привлекательно для людей, которые хотят проникнуть в вашу систему.

    Конечно, некоторые имена пользователей, такие как root, являются еще более вездесущими и привлекательными. Вот почему не рекомендуется разрешать вход с правами root, особенно на основе паролей.

Если ваша мотивация для использования имени admin в том, что это имя пользователя скрыто в некоторых утилитах или диспетчерах дисплеев, скорее всего, вы можете настроить их, чтобы скрыть другое имя.

С учетом сказанного, до тех пор, пока вы будете следовать правилам безопасности, в том числе использовать надежные пароли, я не ожидаю никаких проблем.

Насколько я знаю, нет способа сделать это во время самой установки, но при условии, что приведенная выше ссылка работает (создание пользователя с именем пользователя "admin" после успешной установки), одним из обходных путей может быть установка с фиктивным именем пользователя, добавьте пользователя после установки с именем "admin", а затем удаляя своего фиктивного пользователя. Надеюсь, это поможет!

Другие вопросы по тегам