Как мне войти в систему как root, чтобы использовать gdm?

Как мне войти в систему как root, чтобы использовать gdm?

Раньше Debian отображал меню действий при первой загрузке после установки, где можно было подтвердить «войти как root». Когда эта опция исчезла, я перестал определять пользователя root.

Однако теперь мне нужно быть пользователем root в gdm, чтобы использовать инструменты, которые работают лучше в графическом режиме.

Вот что я хочу сделать:

1) Откройте терминал root и введите мой пароль.
2) Войдите как root
. 3) Выйдите из терминала root и выполните мои действия как root.
4) Используйте обычный вход, чтобы вернуться в мою учетную запись.

Мой текущий обходной путь — запуск приложений из корневого терминала. Мне приходится делать это для BOINC-Client, чтобы получить доступ к драйверу AMD GPU для некоторых приложений OpenCL.

Когда я пытаюсь сделать то же самое с Mathematica, мне приходится каждый раз проходить аутентификацию. Я предпочитаю этого не делать.

План состоит в том, чтобы запустить BOINC, как я это делаю сейчас, и закрыть его перед тем, как переключиться на root. После того, как я переключусь обратно, я перезапущу его. Он использует те же ресурсы (gpu), что и проект Mathematica.

Как я могу это сделать?

решение1

Если вы используете Debian 6, отредактируйте /etc/gdm3/daemon.conf и добавьте следующую строку:

AllowRoot=true

в параметрах безопасности. Затем закомментируйте следующую строку в /etc/pam.d/gdm3

auth   required        pam_succeed_if.so user != root

После этого вы сможете войти в систему.

решение2

Вам действительно не хочется запускать X как root. Но это может исправить ситуацию:

Учетная запись root, вероятно, не имеет пароля; если настройки безопасности на Linux-компьютере (вам следует изучить PAM, когда-нибудь) таковы, что учетные записи без пароля не могут войти, вход root блокируется. Чтобы исправить это, сделайте следующее:

  1. Войдите в систему X как обычный пользователь.
  2. Откройте окно терминала.
  3. Запустите sudo su -. Вам будет предложено ввести пароль.
  4. Теперь вы должны войти в систему как пользователь root (то есть в сеансе консоли, запущенном в окне терминала).
  5. Теперь вы можете установить пароль для пользователя root, запустив passwd.
  6. Запустите exitдважды (чтобы сначала выйти из системы как root, а затем как вы, что закроет окно терминала) или просто закройте окно терминала.
  7. Попробуйте выйти из сеанса графического интерфейса.

решение3

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

Но взгляните нагксуиликдесу, вам это может пригодиться. Вы даже можете настроить свои сочетания клавиш для автоматического использования.

Связанный контент