web-dev-qa-db-ja.com

AWSでSudochmod -R 777 / etcを実行した後、有効なsudoersソースが見つかりません

私が言ったように、私はアマゾンウェブサービスで愚かなことをしました。

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
loveNoHate

要約すると、私が回復するためにしたこと:

-基本的にここ 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 = 1775679https://forums.aws.Amazon.com/thread.jspa?messageID=544552

短い記事に書かれているように、それは喜びに満ちたものではありません。

編集:AWSers自身の素敵なビデオを見つけました https://www.youtube.com/watch?v=_P29ZHu_fe 。 :)

幸運を!!

2
loveNoHate