Comment obtenir un mot de passe pour sudo
Je suis en train d'utiliser la commande sudo -i -u postgres
pour PostgreSQL, et Google Compute Engine VM me demande mon mot de passe pour mon compte (pas root).
Que je n'ai jamais émis un mot de passe, et je me suis toujours à me connecter à mon serveur via SSH key, je ne suis pas sûr de ce que le mot de passe, comment je peux réinitialiser, ou où il peut être trouvé.
S'il vous plaît dites-moi où je peux obtenir mon mot de passe?
source d'informationauteur Allen
Vous devez vous connecter pour publier un commentaire.
De devenir un autre utilisateur non root sur un GCE VM, d'abord devenir
root
par mot de passe de moins en moinssudo
(puisque c'est commentsudo
est configuré sur GCE images de machine virtuelle):et puis de passer à l'utilisateur que vous souhaitez le devenir, ou d'exécuter une commande en tant qu'autre utilisation, par exemple, dans votre cas, c'est:
Par https://cloud.google.com/compute/docs/instances ,
De sorte que vous n'avez pas besoin que inexistants mot de passe et vous avez besoin d'être ajouté à l'aide de métadonnées sshKeys valeur"! Le canoniques de façon de le faire, et je cite à partir de la même page:
ou vous pouvez utiliser Google Developers Console pour des fins similaires, voir https://cloud.google.com/compute/docs/console#sshkeys si vous préférez que.