2015-02-09 14 views
10

Ich versuche den Befehl sudo -i -u postgres für PostgreSQL zu verwenden, und die Google Compute Engine VM fragt mich nach meinem Passwort für mein Konto (nicht root).Wie bekomme ich ein Passwort für sudo?

Da ich nie ein Passwort ausgestellt habe und ich mich immer über den SSH-Schlüssel bei meinem Server anmelde, bin ich mir nicht sicher, was das Passwort ist, wie ich es zurücksetzen kann oder wo es gefunden werden kann.

Bitte sagen Sie mir, wo ich mein Passwort bekommen kann?

Antwort

5

Per https://cloud.google.com/compute/docs/instances,

Die Instanz Schöpfer und alle Benutzer, die die Metadaten sshKeys Wert hinzugefügt wurden, verwenden, sind Administratoren automatisch auf das Konto, mit die Fähigkeit sudo ausführen, ohne ein Passwort erforderlich ist.

Sie brauchen also kein nicht existierendes Passwort - Sie müssen "mit dem Metadaten sshKeys Wert hinzugefügt werden"! Die kanonische Weg, dies zu tun, und ich zitiere aus der gleichen Seite:

$ echo user1:$(cat ~/.ssh/key1.pub) > /tmp/a 
$ echo user2:$(cat ~/.ssh/key2.pub) >> /tmp/a 
$ gcloud compute project-info add-metadata --metadata-from-file sshKeys=/tmp/a 

oder Sie können die Google Developers Console für ähnliche Zwecke verwenden, finden Sie https://cloud.google.com/compute/docs/console#sshkeys wenn Sie das bevorzugen würde.

26

Um ein weiterer Nicht-Root-Benutzer auf einem GCE VM zu werden, wird zuerst root über kennwort weniger sudo (da das ist, wie sudo auf GCE VM Bildern konfiguriert ist):

sudo su - 

und dann den Benutzer wechseln Sie wollen ein Befehl werden oder einen anderen Befehl ausführen, zB in Ihrem Fall, das ist:

sudo -i -u postgres 
+0

Was ist, wenn ich meine Standard-Shell ändern möchte? – user

+0

@user - genauso wie Sie es in der entsprechenden Linux-Distribution tun würden, z. B. ['chsh'] (https://linux.die.net/man/1/chsh). Dies ist nicht GCE-spezifisch. –

+1

In GCE melden Sie sich mit RSA-Schlüsseln an und verwenden keine Kennwörter. Es gibt keine Kennwörter für Benutzer in Google Computer Vm AFAIK. – user

Verwandte Themen