Gostaria de configurar uma conta em um servidor Linux e fazer com que a senha da conta nunca expire. Estou tendo dificuldades para descobrir isso na passwd
página de manual. Alguém poderia me ajudar?
12
Para maximizar a expiração da senha:
passwd -x 99999 username
Para desativar a expiração da conta:
usermod -e '' username
Para fazer as duas coisas com o chage:
chage -E -1 -M -1 username
Para definir os padrões do sistema, consulte / etc / default / useradd
Desativar o envelhecimento, permitindo ao usuário manter a senha atual
passwd -x -1 username
Forçar o usuário a alterar a senha no próximo login e desativar o envelhecimento
passwd -x 0 username
(Espero que isso ajude alguém)
https://docs.oracle.com/cd/E19455-01/806-1387/6jam6929e/index.html#a08paswd-89198
Você deseja o chage
comando que acabou de definir a senha mínima da conta para um tempo ridiculamente longo, como 9999999999 dias.
aqui está um exemplo muito bom - http://www.cyberciti.biz/tips/setting-off-password-aging-expiration.html
chage
tem um valor explícito para esse comportamento. Veja a resposta do bindbn, por exemplo.O comando completo para mitigar outras configurações anteriores é o seguinte:
fonte
AIX: Senha não expirada
Alterando o tamanho do histórico do usuário
alterar a senha do usuário
Limpar sinalizadores que informam o sistema operacional para redefinir a senha no login (após redefinir a senha)
Se você não quiser causar confusão ao editar o tamanho do histórico do usuário, use o comando a seguir para alterar o arquivo de segurança e dizer que a última vez que você redefiniu sua senha é sempre a data de hoje. Você pode exportar isso no seu
.profile
arquivo para que ele seja executado sempre que você efetuar login.fonte
Aqui está um exemplo completo do comando chage (Alterar idade) sobre a senha de expiração do Linux: Desative completamente a expiração e a senha da senha:
Parâmetros de comando chage:
O nome de usuário do exemplo é: sysadmit
Extraído de: http://www.sysadmit.com/2017/11/linux-caducidad-contrasena.html
fonte