2016-07-11 5 views
-2

私のサーバーでは一部の権限が壊れており、sudoを使用できなくなりました。だから私はsuを実行してアクセス許可を変更する必要がありますが、私がsuを実行すると、パスワードを尋ねられます。私はrootユーザーのパスワードを設定しません...パスワードはどこにありますか?EC2インスタンスのrootユーザーのパスワードはどのようにして見つけられますか?

答えて

0

チェック/etc/passwd。 2番目のコロン区切りフィールドはパスワードです。

ただし、パスワードは暗号化されている可能性があります(xと表示されます)。これは暗号化された値として/etc/shadowになり、表示する権限が必要になることを意味します。パーミッションは、あなたがしたいこと(つまり、権限をエスカレート)を正確に妨げるように設計されていますが、それらはあなたのインスタンスに関する情報を見つける場所です。

+0

、それはこのラインを持っています:/ bin/bash' ...これはどういう意味ですか –

+0

私が言ったように、 'x'はパスワードが暗号化されていることを意味し、暗号化されたバージョンは '/ etc/shadow'ファイルにあります。あなたはその内容を直接読むことができるかもしれませんが、暗号化されたバージョンのパスワードしか手に入りません。もっと何ができるかわからない。 –

2

ほとんどのAMIでは、私が気づいたrootユーザーのパスワードを使用していません。

EBSファイルシステムをデタッチして別のインスタンスにマウントすると、authorized_keysファイルや/ etc/sudoersなどの問題を解決することができます。それが修正されたら、アンマウントしてデタッチしてから、古いインスタンスに再接続して、再度マウントすることができます。

物事を解決するために、あなたのファイルシステムへのアクセスを取得する方法の情報のため、この答えを参照してください: `ルート::X:0:0ルート:/ルートとりわけ

Add Keypair to existing EC2 instance

関連する問題