Заблокировано из Opensuse после редактирования / etc / pam.d / xdm

0

У меня есть задание.

Теперь я не могу войти как Geeko (не пользователь root) или Root. Есть ли способ это исправить? Я думал, что смогу добраться до консоли с Alt+ и F2т.д ... Но это не работает ...

Я использую Opensuze на рабочей станции VMware без снимка (конечно).

Пожалуйста помоги!

Вот шаги как написано

  1. Выйдите из рабочего стола KDE.
  2. Когда появится экран входа в KDM, войдите в систему с помощью следующего:

    Имя пользователя: root
    Пароль: ваш пароль
    Обратите внимание, что вы можете войти в систему как root без записи root на экране входа в систему.

  3. Выйдите из среды рабочего стола KDE.

  4. Войдите в систему как geeko с паролем вашего пароля.
  5. Откройте окно терминала и su для root.
  6. Откройте файл /etc/pam.d/xdm в текстовом редакторе.
  7. Добавьте следующее во второй строке файла:

    требуется авторизация pam_securetty.so

  8. Сохраните и закройте файл.

  9. Выйдите из системы и попробуйте снова войти в систему как пользователь root на экране входа в KDM.
    Вход в систему root запрещен.
Campo
источник

Ответы:

1

Вы по-прежнему сможете войти с другого хоста с правами root через ssh. (Вы не находитесь в консоли, поэтому pam_securetty.so не вызывается.) Затем отредактируйте файл во второй раз, чтобы удалить строку.

Давит
источник
Спасибо, но я подумал об этом первым. Было бы идеально, если бы предыдущий урок не состоял в том, чтобы отключить внешние подключения для запуска локального веб-сервера с DNS и т. Д. .... Есть другие идеи?
Кампо
0

требуется авторизация. pam_securetty.so влияет только на пользователя root.

Авторизуйтесь под пользователем без полномочий root и используйте

sudo su -

вернуть root-доступ.


VM1: беда VM

VM2: еще одна работающая виртуальная машина с рут-доступом.

  1. Отключение обеих виртуальных машин.
  2. Добавьте виртуальный диск VM1 в дисковый контроллер VM2 в качестве второго диска.
  3. Запустите ВМ2.
  4. Получите root-доступ.
  5. Смонтировать диск VM1.

    Предположим, что корневым разделом VM1 является / dev / sdb1

    mkdir / mnt / sdb1
    mount / dev / sdb1 / mnt / sdb1
  1. Измените файл соответствующим образом.
    vim /mnt/sdb1/etc/pam.d/xdm
  1. Отключение ВМ2.
  2. Извлеките диск VM1 из VM2.
  3. Запустите VM1 и протестируйте.
Джон Сиу
источник
Geeko не пользователь root извините, обновил мой пост, чтобы быть более конкретным
Campo
Это странно. Вы пробовали войти с помощью текстового экрана. Нажмите «ALT-F1» или «CTRL-ALT-F1», чтобы переключиться на него.
Джон Сиу
Это не будет переключаться. Я создал новый vm и попробовал использовать ALT-F1 или CTRL-ALT-F1. Я могу заставить его работать, как только я выхожу из системы, что приводит меня к консоли и вылетает KDE. Это действительно очень странно ..... Я не могу запустить x без SUDO, который затем приводит меня в X как root. Единственный способ вернуться в KDE под пользователем без полномочий root - это перезагрузить компьютер. Затем попытался выполнить шаги, перечисленные выше, и возникла та же самая проблема блокировки, чтобы вернуться к снэпшоту, который я сделал.
Кампо
О, я думал, что у вас нет прямого контроля над ВМ. Это значительно упрощает задачу. Я обновлю свой ответ.
Джон Сиу
Я принес это учителю. Он подключил физический переключатель клавиатуры tty и бум, в котором я был! HAHA!
Кампо