после запуска sudo chmod -R 777 / etc в AWS не найдено ни одного действующего источника sudoers


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.

Что делать?


Можете ли вы запустить pkexec после выдачи командыsudo su -
Рэндзю Чандран Чингат

Привет @RenjuChandranchingath нет, sudo полностью уничтожен. Thx%) p! Смотрите обновленный вопрос.
loveNoHate

Ответы:


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 . :)

Удачи!!


Хотя это может дать ответ на вопрос, вы должны дать более подробное описание связанного контента и объяснить, как он связан с вопросом. Это поможет гарантировать, что этот ответ останется полезным в случае, если связанная страница будет удалена или перейдет в автономный режим. Для получения дополнительной информации см. Этот пост Meta Stack Exchange .
bwDraco

@DragonLord Хорошо, я сделаю. Но завтра. 3 утра здесь%) P. Я надеюсь, что я не забуду все после пробуждения! (Кошмар.)
loveNoHate

@DragonLord Готово. Все в порядке? Можете ли вы взглянуть на него, хотя бы на монтажную часть? Любовь
loveNoHate
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.