Почему мой процесс sudo зависает?

На самом деле это просто с systemctl

~$ sudo systemctl включить ssh.service синхронизация состояния ssh.service со сценарием службы SysV с установкой /lib/systemd/systemd -sysv -. Выполнение :/lib/systemd/systemd -sysv -install enable ssh Создал символическую ссылку /etc/systemd/system/sshd.service → /lib/systemd/system/ssh.service.

Перезагрузитесь для активации или используйте

~$ sudo systemctl запустить ssh.service

0
10.05.2018, 02:18
1 ответ

TLDR;

В моем случае я исправил добавление Defaults !fqdnв файл /etc/sudoers

Детали:

Возможно, зависает из-за проблемы с сетью. Почините сеть, тогда sudo снова заработает, надеюсь.

У меня была похожая проблема (на Ubuntu Mate ), и кажется, что у нас есть своего рода циклическая зависимость:

  • По какой-то причине sudo требуется сеть (для проверки конфигурации на основе имени хоста, возможно)
  • Сеть не работает
  • Чтобы исправить сеть, мне нужно запустить $ sudo killall NetWorkManager; sudo NetWorkManager
  • Но любая команда, которую я запускаю с помощью sudo, зависает в терминале

Итак, резюмируя:

  • Чтобы исправить сеть, мне нужен sudo
  • Для запуска sudo мне нужна сеть

Для меня первоначальным обходным решением было определение пароля для root, затем я мог войти в систему и перезапустить NetworkManager. Затем я понял, что могу добавить «Defaults !fqdn» в файл sudoers и исправил проблему.

0
20.11.2020, 18:09

Теги

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