Senha não expirada no servidor Linux

12

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 passwdpágina de manual. Alguém poderia me ajudar?

Nate
fonte

Respostas:

21

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

Cakemox
fonte
5

Use o comando chage:

chage -M -1 USERNAME
bindbn
fonte
0

Você deseja o chagecomando 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

Zypher
fonte
1
chagetem um valor explícito para esse comportamento. Veja a resposta do bindbn, por exemplo.
Allen
0

O comando completo para mitigar outras configurações anteriores é o seguinte:

chage -E -1 -M -1 -I -1 username
Axel
fonte
0

AIX: Senha não expirada

Alterando o tamanho do histórico do usuário

chuser histsize=0 <userid>

alterar a senha do usuário

passwd <userid>

Limpar sinalizadores que informam o sistema operacional para redefinir a senha no login (após redefinir a senha)

pwdadm -c <userid>

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 .profilearquivo para que ele seja executado sempre que você efetuar login.

chsec -f /etc/security/passwd -s <userid> -a lastupdate=`date +%s`
Chris Alderson
fonte
0

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:

-m 0 : Minimum number of days for the password change.
-M 99999 : Maximum number of days a password change.
-I -1 : We set: "Password inactive" never.
-E -1 : We set: "Expires Account" never.

O nome de usuário do exemplo é: sysadmit

[root@linux1~] # chage -m 0 -M 99999 -I -1 -1 -E sysadmit

[root@linux1~] # chage --list sysadmit
Last password change: July 15, 2017 
Password expires: never 
Password inactive: never 
Account expires: never 
Minimum number of days Between password change: 0 
Maximum number of days Between password change: 99999
Number of days of warning before Expires password 7 

Extraído de: http://www.sysadmit.com/2017/11/linux-caducidad-contrasena.html

Tom Shaiker
fonte