GNU/Linux >> Linux Esercitazione >  >> Cent OS

"Devi attendere più a lungo per modificare la password" - errore durante la modifica della password in CentOS/RHEL

Il problema

È stato creato un nuovo utente a cui è stata assegnata una password. Ha effettuato l'accesso e ha provato a cambiare la password, ma ha ricevuto l'errore sopra menzionato.

user1@XXXX:/home/user1: passwd
Changing password for user user1.
Changing password for user1
(current) UNIX password:
You must wait longer to change your password
Current Password:
passwd: Authentication token manipulation error

La soluzione

Le informazioni sull'invecchiamento della password per l'utente interessato sono le seguenti:

# chage -l user1
Last password change : Feb 07, 2017
Password expires : May 08, 2017
Password inactive : May 23, 2017
Account expires : never
Minimum number of days between password change : 30
Maximum number of days between password change : 90
Number of days of warning before password expires : 7

Le informazioni sull'invecchiamento della password mostrano che la password è stata modificata il 7 febbraio 2017 e "Numero minimo di giorni tra la modifica della password ” è di 30 giorni. La successiva modifica della password per questo utente può essere eseguita 30 giorni dopo il 7 febbraio 2017. In questo caso, l'utente ha tentato di modificare nuovamente la password il 7 febbraio 2017, operazione non consentita.

Il limite di tempo tra due modifiche successive della password per un utente è definito da "Numero minimo di giorni tra la modifica della password". L'utente deve attendere il numero minimo di giorni per modificare nuovamente la propria password oppure è necessario modificare l'impostazione di "Numero minimo di giorni tra la modifica della password".

Se desideri consentire agli utenti di modificare le proprie password in qualsiasi momento autonomamente, apporta le seguenti modifiche:

1. Per gli utenti esistenti,

# chage --mindays 0 username

2. Per impostare come impostazione predefinita la creazione di tutti i nuovi utenti, impostare PASS_MIN_DAYS in /etc/login.defs a zero.

# vi /etc/login.defs
PASS_MIN_DAYS 0

Se vuoi impostare "Numero minimo di giorni tra la modifica della password" su qualsiasi altro valore, sostituisci zero con il valore desiderato nei comandi precedenti.

Nota :l'utente root ha il privilegio di sovrascrivere l'impostazione di cui sopra e può reimpostare la password per qualsiasi utente, in qualsiasi momento.

Modo alternativo

Puoi anche modificare le informazioni sull'invecchiamento della password alle impostazioni predefinite di Linux e provare a cambiare di nuovo la password. La modifica del 4° campo su "0" cambierà il numero minimo di giorni tra la modifica della password a "0" in modo che l'utente possa modificare la propria password senza alcuna restrizione.

Apporta le seguenti modifiche a "/etc/shadow ” come utente root:

user:#4$jhagsjas$GJASJgjas/LNh8it5jT.N0:16345:0:99999:7:::

oppure puoi anche far scadere la password dell'utente utilizzando l'account root:

# chage -d 0 user1

Se verifichi nuovamente le informazioni sulla password per l'utente, troverai:

# chage -l user1
Last password change : Feb 07, 2017
Password expires : May 08, 2017
Password inactive : May 23, 2017
Account expires : never
Minimum number of days between password change : 0
Maximum number of days between password change : 90
Number of days of warning before password expires : 7

Prova a cambiare la password e ora dovrebbe funzionare.


Cent OS
  1. Password meno Accesso SSH – CentOS 6 / RHEL 6

  2. Come impostare o modificare il nome host in CentOS 7 / RHEL 7

  3. Modifica la password di root nel pannello Web di CentOS

  4. CentOS / RHEL 7:come modificare il fuso orario

  5. "passwd:il modulo è sconosciuto" - errore durante la modifica della password in CentOS/RHEL 6

Come modificare il nome host in RHEL 8 / CentOS 8

Come impostare/modificare il nome host in CentOS 8 / RHEL 8

Come modificare il fuso orario in CentOS 8 / RHEL 8

Come modificare il nome host in CentOS/RHEL 8

CentOS / RHEL 7:come reimpostare la password di root

Come modificare il nome host in CentOS/RHEL 7