Как я уже сказал, я сделал глупость в Amazon Web Services.
sudo chmod -R 777 /etc`
что дает это при использовании sudo:
sudo: /etc/sudoers is world writable
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
Теперь я нашел это в Интернете: https://askubuntu.com/a/162889/421314
pkexec chmod -R 755 /etc`
но он хочет мой пароль супер пользователя или что-то. Мой пароль пользователя Ubuntu не работает ...
pkexec chmod -R 755 /etc
==== AUTHENTICATING FOR org.freedesktop.policykit.exec ===
Authentication is needed to run `/bin/chmod' as the super user
Authenticating as: Ubuntu (ubuntu)
Password:
polkit-agent-helper-1: pam_authenticate failed: Authentication failure
==== AUTHENTICATION FAILED ===
Error executing command as another user: Not authorized
This incident has been reported.
Что делать?
ubuntu
amazon-web-services
sudoers
loveNoHate
источник
источник
sudo su -
Ответы:
Просто чтобы напомнить, что я сделал, чтобы восстановить:
- в основном здесь https://forums.aws.amazon.com/thread.jspa?messageID=581788 .
Остановите рассматриваемый экземпляр.
Не прекращайте это. Тогда это ушло.
Сделайте снимок корневого тома (для резервного копирования на всякий случай).
Отсоедините корневой том от экземпляра (обратите внимание на точку монтирования, например, / dev / sda1).
Запустите новый временный экземпляр или используйте существующий экземпляр Linux.
Вы не имеете никакого влияния на то, в какой зоне доступности он создан. Хотя это важно позже.
Присоедините и смонтируйте корневой том как дополнительный том к временному экземпляру.
Поскольку вы можете сделать это только в той же зоне доступности, вам может потребоваться создать новый том из снимка, в зоне доступности временный экземпляр.
Исправить файл sudoers
Это самая сокращенная версия совета.
Вы должны смонтировать том, чтобы получить к нему доступ.
Сначала вы должны узнать имя, которое система присвоила тому
lsblk
. Имя должно соответствовать точке монтирования, ранее в AWS, но было изменено на xvda1. Например, от sda1 до xvda1.затем
Теперь это должно быть в
/Volumes
.Исправьте файл sudoers или права на запись.
Остановите временный экземпляр
Сделайте снимок фиксированного тома.
Отключите громкость.
Подключите том обратно к остановленному тому с точкой монтирования, отмеченной ранее.
Как я уже говорил ранее, у вас, скорее всего, проблемы с зоной доступности. Возможно, вам придется сделать снимок фиксированного тома и создать новый том в зоне доступности старого экземпляра.
Запустите экземпляр.
В конце концов я не мог больше SSH в машину. В итоге я сменил DNS на временный экземпляр. И прикрепление объема в качестве основного объема.
Но помните, что у вас есть проблемы с различными зонами доступности, подключением и отключением тома, возвращая все это обратно.
http://www.cyberciti.biz/faq/mount-drive-from-command-line-ubuntu-linux/ http://ubuntuforums.org/showthread.php?t=1775679 https: //forums.aws.amazon .com / thread.jspa? MessageId = 544552
Это не радость, как написано в короткой статье.
Изменить: Нашел симпатичное видео самих AWS-ов https://www.youtube.com/watch?v=_P29ZHu_feU . :)
Удачи!!
источник