2017-05-09 10 views
0

GC上のクライアント用にVMを取得しました。 FTPでファイルをコピーするための問題を解決しようとしている間、私は元のVMをグループwww-dataに含めた2つのアカウントを追加しました。Google Cloud:VMインスタンスを計算する。もうsudoできない

それ以来、私はsudoを作ることはできません。それは私にルートパスワードを要求しています。以前はGoogle VMでは不要だったので、以前作成したことはありません。

私はこのメッセージが表示されます。

[email protected]:/etc$ sudo su 

We trust you have received the usual lecture from the local System 
Administrator. It usually boils down to these three things: 

    #1) Respect the privacy of others. 
    #2) Think before you type. 
    #3) With great power comes great responsibility. 

[sudo] password for xxxxx: 

は、どのように私はその混乱を修正するためにrootアクセスを得ることができますか?

このメッセージは、ユーザーがsudoersから削除されることを意味していますか?

ありがとうございました。

+0

?それは私をあるグループに追加しましたが、sudoを含む他のすべてから私を削除しました。 –

+0

新しいユーザーは自動的に 'google-sudoers'グループに追加されます。おそらく、あなたのプロジェクトに新しいユーザーを追加し、そのユーザーとしてマシンにsshをインストールするだけでしょうか?これを行うよりスマートな方法があるかもしれません... –

+0

こんにちはロバート、あなたの助けに感謝します。私はこれについていくつかの助けを見ましたが、私はサーバーアクセスのためにIAMを使用することを暗示しているようです。その間に、私は検索し、それを行う方法を見つけた。 –

答えて

1

私がusermod -aGグループ名のユーザー名を作成したときに-aを置いたことを忘れて問題が発生したということです。私のGoogleユーザーは/ etc/groupの多くのグループから削除されました。

/etc/sudoersは実際には正しいです。

これを修正するには、別のVMにドライブをマウントしてファイルを修正し、その固定ドライブで新しいVMを再作成する必要がありました。何が起こった usermodの-Gグループ名、ユーザ名 :私は代わりに私はそれが次のようだったと思い型付け usermodの-agグループ名、ユーザ名 :代わりに意図を入力するので :私はこれを行っている可能性が別のポストから見た

関連する問題