1

Я новичок в Ubuntu, я пытаюсь выполнить следующую команду

судо су -

Бу я получаю следующее сообщение

sudo: unable to open /etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

Ранее он работал, но когда я запускаю следующую команду

chmod 741 /etc/

Это перестало работать, у меня нет пароля пользователя root, я запускаю свою машину на Amazon.

Просьба предложить мне, как я могу решить эту проблему.

3 ответа3

1
pkexec chmod 0440 /etc/sudoers

Тогда попробуйте sudo -s

1

Обычные разрешения для /etc /: rwx r-x r-x root root

Использование chmod 741 /etc/ означает установить права доступа /etc / к rwx r-- --x .

Обратите внимание на отсутствие r в третьем поле. Эти три поля представляют: Владелец, группа, другие. Поскольку владельцем и группой по умолчанию является root, вы просто запретили всем, кроме root, читать файлы в /etc /. Это плохо, тм.

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

  • Либо уже открытая корневая подсказка.
  • Способ войти в систему как пользователь root или любой пользователь uid 0. (Вам нужно вручную установить это в Ubuntu.)
  • Право на su или sudo (которое вы только что сломали).
  • Или доступ к файловой системе из другой ОС.
  • Или переустановите систему. (Это проще всего сделать, если вы просто настроили его несколько минут назад, но это также наименее образовательный способ)

Для обычного настольного компьютера или сервера с картой удаленного доступа (HP ILO, Dells DRAC и т.д.) Я загружался бы в однопользовательском режиме, предоставлял пароль root при необходимости и исправлял разрешения.

Или я бы загрузился с liveCD (или pendrive) и сделал бы то же самое.

На Amazon это немного сложнее, потому что у вас нет физического доступа. Однако вы можете запустить второй экземпляр и оттуда смонтировать старый диск с ОС.

0

Выполните команду:ls -l /etc/sudoers Если результат показывает нулевую жесткую ссылку, как показано ниже, возможно, ваша файловая система повреждена:

-r - r ----- 0 root root 1014 2013-19-4 17:40 /etc /sudoers

еще читайте: http://www.psychocats.net/ubuntu/fixsudo

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .