1

Как я уже сказал, я сделал глупость в 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.

Что делать?

1 ответ1

2

Просто чтобы напомнить, что я сделал, чтобы восстановить:

- в основном здесь https://forums.aws.amazon.com/thread.jspa?messageID=581788.

Остановите рассматриваемый экземпляр.

Не прекращайте это. Тогда это ушло.

Сделайте снимок корневого тома (для резервного копирования на всякий случай).

Отключите корневой том от экземпляра.(Обратите внимание на точку монтирования, например /dev /sda1)

Запустите новый временный экземпляр или используйте существующий экземпляр Linux.

Вы не имеете никакого влияния на то, в какой зоне доступности он создан. Хотя это важно позже.

Присоедините и смонтируйте корневой том как дополнительный том к временному экземпляру.

Поскольку вы можете сделать это только в той же зоне доступности, вам может потребоваться создать новый том из снимка, в зоне доступности находится временный экземпляр.

Исправить файл sudoers

Это самая укороченная версия совета.

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

Сначала вы должны узнать имя, которое система присвоила тому по lsblk . Имя должно соответствовать точке монтирования, ранее в AWS, но было изменено на xvda1. Например, от sda1 до xvda1.

затем

sudo mkdir /media/new/_yourName_
sudo mount /dev/_yourFoundPartition_ /media/new/_yourName_

Теперь это должно быть в /Volumes .

Исправьте файл sudoers или права на запись.

Остановите временный экземпляр

Сделайте снимок фиксированного тома.

Отключите громкость.

umount -d /dev/_yourFoundPartition_

Подключите том обратно к остановленному тому с точкой монтирования, отмеченной ранее.

Как я уже говорил ранее, у вас, скорее всего, проблемы с зоной доступности. Возможно, вам придется сделать снимок фиксированного тома и сгенерировать новый том в зоне доступности старого экземпляра.

Запустите экземпляр.

В конце концов я не мог больше 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. :)

Удачи!!

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