Altere a senha do servidor Ubuntu a cada 7 dias e faça login automático

Altere a senha do servidor Ubuntu a cada 7 dias e faça login automático

estou trabalhando em um cenário em que preciso alterar a senha do servidor Ubuntu a cada 7 dias e fazer login automático.

tentei resolver o problema: comando para criar usuário com senha:

useradd -p $(openssl passwd -1 "krspassword") krs

do que usar o cronpara executar isso a cada 7 dias

mas não funcionou

alguns por favor podem ajudar.

Responder1

useraddcomando não altera a senha, elecriaum usuário e falhará se o usuário já existir. Se você deseja alterar a senha de um usuário existente, use usermod:

usermod -p $(openssl passwd -1 "krspassword") krs

Isso terá sucesso apenas paraexistirusuários e falham por não existirem.

Para completar, o scriptlet "criar ou atualizar" pode ter esta aparência:

PW=$(openssl passwd -1 "krspassword"); if ! usermod -p ${PW} krs > /dev/null 2>&1; then useradd -p ${PW} krs >/dev/null 2>&1; fi

Ele tenta alterar a senha e, se não existir tal usuário, ele a cria.

Observe que -1a criptografia (MD5) está obsoleta. Melhor uso -5(SHA256) ou -6(SHA512).

informação relacionada