Восстановить доступ к root после установки оболочки в / sbin / nologin

Я отредактировал файл /etc/passwd на своем сервере следующим образом:

root:x:0:0:root:/root:/sbin/nologin

Теперь я не могу войти в систему как root. Когда я ввожу команду su, на консоли отображается Cannot execute /sbin/nologin: No such file or directory.

У меня нет физического доступа к серверу. У меня нет пользователей в файле sudoers.

Можете ли вы помочь мне войти в систему как root?

0
задан 29 January 2014 в 13:55

2 ответа

Если у вас нет sudoers - вы облажались:)

Боюсь, вам понадобится физический доступ и Live CD / USB, чтобы решить эту проблему.

0
ответ дан 29 January 2014 в 13:55

У Вас есть несколько опций восстановиться с этого:

  1. Войдите в систему с другим пользователем с достаточными правами исправить это. Это, очевидно, требует второго пользователя с достаточными правами, но это не то, что редкий, если сервер имеет несколько администраторов. (Каждый с их именем пользователя и администраторской учетной записью).
  2. Начальная загрузка от другой ОС (например, живой CD или перьевой диск. смонтируйте диск и исправьте оболочку для корня. (Тривиальный, чтобы сделать, если у Вас есть физический доступ, но Вы записали это дело обстоит не так).
  3. Начальная загрузка от другой ОС (например, живой CD или перьевой диск. смонтируйте диск и исправьте оболочку для корня при доступе к консоли удаленно через DRAC, МОТ, или подобный. Последний достаточно характерен для серверов, и можно даже указать на локальный файл ISO для действия как поддельный CD.
  4. Запустите сервер с в однопользовательском режиме. (например, в GRUB добавляют single или 1 к параметрам ядра. Это бросит Вас в оболочку. Затем попросите, чтобы кто-то локальный изменил оболочку для Вас. (или в случае DRAC/ILO изменяют его самостоятельно).
  5. Если у Вас есть пользователь с правом завершить работу сервера, но не к редактировать / и т.д. / пароль. закройте сервер к runlevel 1. Это отбросит сервер к однопользовательскому режиму, и можно отредактировать сходить с консоли (еще раз нуждающийся в МОТ HP, Dell DRAC или подобный).
  6. Если Вы имеете вторую ОС (или спасательная установка) на том сервере, то загружаете это и редактируете файлы.

Example picture of a console seen via DRAC

Независимо от того, что Вы делаете: Никогда не выходите из системы при внесении таких изменений.
Протестируйте их сначала (например, запустите второе соединение).

2
ответ дан 29 January 2014 в 13:55

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

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