3.2. Expirando uma senha de usuário na nuvem com a nuvem
Você pode forçar cloud-user
a mudar a senha cloud-user
no primeiro login. Execute o seguinte procedimento para expirar uma senha.
Procedimento
Dependendo das exigências de sua fonte de dados, abra seu arquivo de dados do usuário para edição, ou adicione a seguinte diretiva ao diretório
cloud.cfg.d
.NotaTodas as diretrizes de usuário incluem
#cloud-config
no topo do arquivo para quecloud-init
reconheça o arquivo como contendo as diretrizes de usuário. Quando você incluir diretivas no diretóriocloud.cfg.d
, nomeie o arquivo*.cfg
, e inclua sempre#cloud-config
no topo do arquivo.Mude a linha
chpasswd: {expire: False}
parachpasswd: {expire: True}
.#cloud-config password: mypassword chpasswd: {expire: True} ssh_pwauth: True ssh_authorized_keys: - ssh-rsa AAA...SDvz user1@yourdomain.com - ssh-rsa AAB...QTuo user2@yourdomain.com
Isto funciona para expirar a senha porque
password
echpasswd
operam no usuário padrão, a menos que você indique o contrário.NotaEste é um cenário global. Quando você define
chpasswd
paraTrue
, todos os usuários que você cria precisam mudar suas senhas quando fazem o login.