Estou tentando alterar o shell padrão em uma VM do GCP, mas estou tendo dificuldades ao tentar usar o chsh. Parece que tenho acesso ao root, pois consigo executar arquivos sudo apt upgrade
.
Eu também instalei o zshell:
user_name@instance_name:~$ which zsh
/usr/bin/zsh
Mas ao tentar alterar o shell, recebo o seguinte:
user_name@instance_name:~$ chsh -s $(which zsh)
Password:
E não tenho ideia de qual é a senha, tentei apenas pressionar, RET
mas obtive:
user_name@instance_name:~$ chsh -s $(which zsh)
Password:
chsh: PAM: Authentication failure
E não tenho certeza do que devo fazer. A saída de $USER
(se for útil) é a seguinte:
user_name@instance_name:~$ echo $USER
user_name
A instância foi criada com o seguinte comando:
gcloud compute instances create $INSTANCE_NAME \
--zone=$ZONE \
--image-family=$IMAGE_FAMILY \
--image-project=deeplearning-platform-release \
--maintenance-policy=TERMINATE \
--accelerator="type=nvidia-tesla-p100,count=1" \
--machine-type=$INSTANCE_TYPE \
--boot-disk-size=200GB \
--metadata="install-nvidia-driver=True" \
--preemptible
Se houver qualquer outra informação que eu deva compartilhar, por favor me avise.
Responder1
Portanto, a VM do GCP não tem senha padrão e você deve defini-la primeiro. Para isso você pode fazer algo assim:
sudo passwd <user>
Depois de definir a senha, agora você pode definir o shell padrão como zsh:
chsh -s $(which zsh) <user>
Digite a nova senha e o shell padrão deverá ser alterado.