Trap: не может su как root, не может изменить группу на wheel, ssh как root запрещен

8

Это ловушка? Я сделал эти шаги во FreeBSD 10:

1) ssh как root запрещен

2) зарегистрирован как пользователь

3) су как корень

4) как root chsh изменил имя пользователя "user" на "luser"

5) выход из корня

И с этого момента я не могу su root, потому что luser не находится в группе wheel, и я не могу изменить группу в / etc / group, потому что у меня нет привилегий для этого.

Что я могу сделать, чтобы войти в систему как root?


источник

Ответы:

22

Вы можете сделать любую из этих четырех вещей:

  • Войдите в систему как пользователь, который входит в wheelгруппу и исправьте его оттуда
  • Войдите в систему как пользователь root с консоли / ILO
  • Загрузитесь с компакт-диска, смонтируйте / etc и исправьте / etc / group
  • Восстановите / etc / passwd и / etc / shadow из самой последней резервной копии
Дженни Д
источник
3

Там нет необходимости для живой CD или USB-флешки. Вы можете загрузиться в однопользовательском режиме, смонтировать файловые системы mount -aи установить / изменить пароль rootpasswd

Однопользовательский режим - это режим только для одного пользователя, root. Вы можете загрузиться в однопользовательском режиме без ввода пароля root.

В BSD загрузка в однопользовательском режиме обычно является опцией в меню загрузки.

В Linux загрузка в однопользовательском режиме может быть достигнута путем установки singleв качестве опции ядра. (например, в grub выберите строку загрузки, нажмите eдля редактирования, измените параметр init, нажмите cдля продолжения загрузки.)

В LILO, используя приглашение загрузки LILO (нажмите [Ctrl] - [x], если вы находитесь в графическом интерфейсе) и введите linux single

Если это не работает для старого ядра, вы также можете указать, --init=/bin/bashчто получите оболочку root bash.

Дженс Тиммерман
источник
2

Вы можете загрузиться с живого диска cd или usb, смонтировать системный раздел, изменить ненужные файлы, снова загрузить систему.

Джеральд Шнайдер
источник