
Creé una máquina virtual con una imagen de Ubuntu 22.04 e inicio sesión con credenciales de IAM, no con claves SSH, por ejemplo:
gcloud beta compute ssh --zone myzone vmname --project myproj --tunnel-through-iap
Mi símbolo del sistema tiene el nombre de usuario que quiero.
Acabo de crear otra máquina virtual y está usando mi nombre de usuario predeterminado ariel_balter_gmail_com
.
No tengo idea de qué hice con la primera VM para que mi nombre de usuario fuera el que quiero.
En la primera máquina veo:
(base) balter@???????:~$ ls /home
balter ubuntu
y
(base) balter@????????:~$ cat /etc/passwd | grep balter
balter:x:1001:1002::/home/balter:/bin/bash
En la segunda máquina creé un usuario "balter" y veo:
(base) ariel_balter_gmail_com@???????:~$ ls /home
ariel_balter_gmail_com balter
(base) ariel_balter_gmail_com@??????:~$ cat /etc/passwd | grep balter
balter:x:1000:1001:,,,:/home/balter:/bin/bash
Hice algo diferente y no tengo idea de qué.
Respuesta1
Una identidad de Google Cloud IAM no tiene el mismo formato que una identidad SSH típica de Linux. Por lo tanto, se crean directorios personales separados.
Su máquina Linux tiene configuración de dos usuarios: balter
y ariel_balter_gmail_com
. El primero probablemente fue creado como usuario de Linux para SSH y el otro por Google Cloud. Son identidades diferentes en lo que a Linux se refiere.
Tampoco puede controlar la cadena de identidad de usuario que utiliza IAM. Se crea a partir de la dirección de correo electrónico de IAM.