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


0

У мене є завдання.

Тепер я не можу ввійти в систему як Geeko (не-root) або Root. Будь-який спосіб виправити це? Я думав, що можу потрапити до консолі з Alt + F2 і т.д. ... Але це не працює ...

Я запускаю Opensuse у VMware на робочій станції без знімка (звичайно).

Будь ласка, допоможіть!

Ось кроки, як написано

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

    Ім'я користувача: root
    Пароль: вашпароль
    Зверніть увагу, що ви можете увійти в систему як кореневий файл без кореневого запису на екрані входу.

  3. Вийти знову з середовища робочого столу KDE.

  4. Увійдіть як gecko з паролем пароля.
  5. Відкрийте вікно терміналу і su до root.
  6. Відкрийте файл /etc/pam.d/xdm у текстовому редакторі.
  7. До другого рядка файлу додайте наступне:

    auth потрібно pam_securetty.so

  8. Збережіть та закрийте файл.

  9. Вийдіть із системи та спробуйте знову увійти в систему як користувач root на екрані входу до KDM.
    Вхід до кореня заборонено.

Відповіді:


1

Ви все одно зможете входити з іншого хоста як root через ssh. (Ви не перебуваєте в консолі, тому pam_securetty.so не викликається.) Потім, відредагуйте файл вдруге, щоб видалити рядок.


Спасибі, але я думав про це першим. Було б ідеально, якби урок попередній був не для відключення зовнішніх підключень для запуску локальних веб-серверів з DNS і т.д. .... Будь-які інші ідеї?
Campo

0

auth потрібно pam_securetty.so впливає лише на користувача root.

Увійдіть в систему з користувачем, який не є root, а потім використовуйте

sudo su -

для отримання зворотного доступу.


VM1: Несправність VM

VM2: Ще одна робоча віртуальна машина з кореневим доступом.

  1. Вимкніть обидві ВМ.
  2. Додайте віртуальний диск VM1 до контролера диска VM2 як другий диск.
  3. Запустіть VM2.
  4. Отримати кореневий доступ.
  5. Встановіть диск VM1.

    Припустимо, що кореневий розділ VM1 є / dev / sdb1

    mkdir /mnt/sdb1
    mount /dev/sdb1 /mnt/sdb1
  1. Змініть файл відповідно.
    vim /mnt/sdb1/etc/pam.d/xdm
  1. Вимкнення VM2.
  2. Видаліть VM1 диск з VM2.
  3. Запустіть VM1 і перевірте.

Geeko є не-корінним користувачем
Campo

Це дивно. Ви спробували ввійти з текстовим екраном. Натисніть "ALT-F1" або "CTRL-ALT-F1", щоб перемкнути вас до нього.
John Siu

Він не буде перемикатися. Я створив новий VM і спробував використовувати ALT-F1 або CTRL-ALT-F1 Я можу змусити його працювати, як тільки я виходжу, що приводить мене до консолі і аварійно KDE. Це дуже дивно насправді ..... я не можу startx без судо, які потім привести мене в X, як корінь. Єдиним способом повернення до KDE під не-root користувачем є перезавантаження. Потім спробували вказані вище кроки, і виникла проблема з блокуванням, тому довелося повернутися до знімка, який я зробив.
Campo

О, я думав, що у вас немає прямого контролю над ВМ. Це робить речі набагато простішими. Я буду оновлювати свою відповідь.
John Siu

Я приніс його до вчителя. Він підключений до фізичної клавіатури перемикач tty і бум я був у! HAHA!
Campo
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.