Установка сервера Ubuntu с корнем только?

Я пытаюсь копировать локально вид изображения, которое поставщики VPS (DigitalOcean, Vultur, и т.д.) дают мне, когда я развертываюсь на их сервисах. К моему знанию их базовые изображения являются довольно ванильными, таким образом, я, хотя официальные изображения сервера человечности были бы просто прекрасны для начальной загрузки в Виртуальном Поле и я буду сделан с ним. Проблема: официальное изображение вынуждает меня создать sudo пользователя.

Здорово в нормальном использовании, но когда я вращаю экземпляр на VPS, я запускаю только с root как пользователь. Там какой-либо путь состоит в том, чтобы сделать установку без sudo пользователя с официальным ISO-образом? (Я открыт для Бродячего Поля, также существует тот!)

Пожалуйста, примите во внимание:

  • Я знаю работу root пользователь плох, я только делаю его локально, "для науки";
  • Я знаю, что могу sudo su от моего пользователя, но это не то, что я хочу;

Снова, я хочу иметь его как, они дают его мне с поставщиками VPS... Но спасибо за Ваши проблемы на безопасности ;-)

2
задан 16 August 2017 в 17:40

2 ответа

Можно использовать , Запускают конфигурация для отключения создания пользователя в установке.

существует опция для этого: #d-i passwd/make-user boolean false

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

1
ответ дан 2 December 2019 в 03:37

Это - пошаговый пример того, как сделать это путем включения корня и удаления пользователя, как упомянуто пользовательским Командующим Байта

  • ssh в установку как пользователь 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 конфигурацию демона
  • попытайтесь зарегистрировать на пути новую 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.
  • Возможно зарегистрироваться на пути ssh как пользователь root с паролем root.

В то время как может иметь место, что некоторый материал все еще относится к USERNAME, путем система в этой точке, прибывает относительно близко к тому, что VPS предложил бы, надо надеяться, достаточно близко, чтобы сделать некоторое тестирование с Ansible или подобный.

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

1
ответ дан 2 December 2019 в 03:37

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

Похожие вопросы: