GNU/Linux >> Belajar Linux >  >> Cent OS

“Anda harus menunggu lebih lama untuk mengubah kata sandi Anda” – kesalahan saat mengubah kata sandi di CentOS/RHEL

Masalahnya

Pengguna baru telah dibuat dan diberi kata sandi. Dia masuk dan mencoba mengubah kata sandi, tetapi mendapatkan kesalahan yang disebutkan di atas.

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

Solusinya

Informasi penuaan kata sandi untuk pengguna yang bersangkutan adalah sebagai berikut:

# 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

Informasi penuaan kata sandi menunjukkan bahwa kata sandi diubah pada 07 Februari 2017 dan “Jumlah hari minimum antara perubahan kata sandi ” adalah 30 hari. Perubahan kata sandi berikutnya untuk pengguna ini dapat dilakukan 30 hari setelah 07 Februari 2017. Dalam hal ini, pengguna mencoba mengubah kata sandi lagi pada 07 Februari 2017, yang tidak diperbolehkan.

Batas waktu antara dua perubahan kata sandi berturut-turut untuk pengguna ditentukan oleh "Jumlah hari minimum antara perubahan kata sandi". Entah pengguna harus menunggu jumlah hari minimum untuk mengubah kata sandinya lagi atau pengaturan “Jumlah hari minimum antara perubahan kata sandi” harus diubah.

Jika Anda ingin memungkinkan pengguna mengubah sandi mereka sendiri kapan saja, lakukan perubahan berikut:

1. Untuk pengguna yang sudah ada,

# chage --mindays 0 username

2. Untuk menjadikannya default bagi semua pengguna baru yang akan dibuat, setel PASS_MIN_DAYS di /etc/login.defs ke nol.

# vi /etc/login.defs
PASS_MIN_DAYS 0

Jika Anda ingin menyetel “Jumlah hari minimum antara perubahan kata sandi” ke nilai lain, ganti nol dengan nilai yang diinginkan dalam perintah di atas.

Catatan :Pengguna root memiliki hak istimewa untuk mengesampingkan pengaturan di atas dan dapat mengatur ulang kata sandi untuk setiap pengguna, kapan saja.

Cara alternatif

Anda juga dapat mengubah informasi penuaan kata sandi ke default linux dan mencoba mengubah kata sandi lagi. Mengubah bidang ke-4 menjadi '0' akan mengubah jumlah hari minimum antara perubahan kata sandi menjadi '0' sehingga pengguna dapat mengubah kata sandinya tanpa batasan apa pun.

Buat perubahan berikut pada “/etc/shadow ” file sebagai pengguna root:

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

atau Anda juga dapat kedaluwarsa kata sandi pengguna menggunakan akun root:

# chage -d 0 user1

Jika Anda memverifikasi kembali informasi sandi untuk pengguna, Anda akan menemukan:

# 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

Coba ubah kata sandi dan itu akan berfungsi sekarang.


Cent OS
  1. Kata Sandi Kurang Masuk SSH – CentOS 6 / RHEL 6

  2. Cara Mengatur atau Mengubah Nama Host di CentOS 7 / RHEL 7

  3. Setel ulang kata sandi root di CentOS 7 / RHEL 7

  1. Ubah kata sandi root di CentOS Web Panel

  2. Ikat ke port 22 pada 0.0.0.0 gagal:alamat sudah digunakan – kesalahan saat memulai layanan sshd CentOS/RHEL

  3. Kesalahan "peta sedang digunakan" saat menghapus perangkat multipath di CentOS/RHEL

  1. CentOS / RHEL 7 :Cara Mengubah Zona Waktu

  2. "passwd:Modul tidak diketahui" – kesalahan saat mengubah kata sandi di CentOS/RHEL 6

  3. “BAD PASSWD:is too simple” – kesalahan saat mengubah kata sandi di CentOS/RHEL 7 dan 8