Я пытаюсь копировать локально вид изображения, которое поставщики VPS (DigitalOcean, Vultur, и т.д.) дают мне, когда я развертываюсь на их сервисах. К моему знанию их базовые изображения являются довольно ванильными, таким образом, я, хотя официальные изображения сервера человечности были бы просто прекрасны для начальной загрузки в Виртуальном Поле и я буду сделан с ним. Проблема: официальное изображение вынуждает меня создать sudo пользователя.
Здорово в нормальном использовании, но когда я вращаю экземпляр на VPS, я запускаю только с root
как пользователь. Там какой-либо путь состоит в том, чтобы сделать установку без sudo пользователя с официальным ISO-образом? (Я открыт для Бродячего Поля, также существует тот!)
Пожалуйста, примите во внимание:
root
пользователь плох, я только делаю его локально, "для науки";sudo su
от моего пользователя, но это не то, что я хочу;Снова, я хочу иметь его как, они дают его мне с поставщиками VPS... Но спасибо за Ваши проблемы на безопасности ;-)
Можно использовать , Запускают конфигурация для отключения создания пользователя в установке.
существует опция для этого: #d-i passwd/make-user boolean false
Запускают , сможет помочь Вам создать VPS как изображения на различных серверах, он обычно используется для установки сервера, которые точно подобны.
Это - пошаговый пример того, как сделать это путем включения корня и удаления пользователя, как упомянуто пользовательским Командующим Байта
USERNAME
созданный во время установкиsudo su
стать корнемpasswd
и затем пароль, чтобы дать пользователю root парольnano /etc/ssh/sshd_config
со следующим редактированием, чтобы позволить пользователю root ssh вход в систему #PermitRootLogin prohibit-password
и не изменяя его, добавьте следующую новую строку ниже егоPermitRootLogin yes
Ctrl-X
, y
, Enter
сохранить изменения и выйти из наноservice ssh reload
перезагружать ssh конфигурацию демонаВ этой точке:
cut -d: -f1 /etc/passwd
должен перечислить USERNAME
как последняя запись.cut -d: -f1 /etc/group
должен перечислить USERNAME
как последняя запись.id
(при выполнении как USERNAME
) должен возвратиться uid=1000(username) gid=1000(username) groups=1000(username),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lxd)
Теперь удалите пользователя USERNAME
:
deluser --remove-home USERNAME
удалить пользователя, созданного во время установки. Вы получите предупреждение Warning: group 'USERNAME' has no more members.
, но эта группа будет также удалена автоматически, прежде чем команда заканчивается.В этой точке:
USERNAME
должен быть перечислен в cut -d: -f1 /etc/passwd
.USERNAME
должен быть перечислен в cut -d: -f1 /etc/group
.root
с паролем root.В то время как может иметь место, что некоторый материал все еще относится к USERNAME
, путем система в этой точке, прибывает относительно близко к тому, что VPS предложил бы, надо надеяться, достаточно близко, чтобы сделать некоторое тестирование с Ansible
или подобный.
В то время как тем Запускать-решением должно быть корректное, этот может быть легче заархивировать и предложить почти ту же функциональность.