Cara Memperbaiki "passwd: Kesalahan manipulasi token otentikasi" di Linux


Di Linux, perintah passwd digunakan untuk mengatur atau mengubah kata sandi akun pengguna, saat menggunakan perintah ini terkadang pengguna mungkin mengalami kesalahan: “passwd: Kesalahan manipulasi token autentikasi” seperti yang ditunjukkan pada contoh di bawah ini.

Baru-baru ini saya masuk ke server CentOS menggunakan nama pengguna saya “tecmint“. Setelah saya masuk, saya mencoba mengubah kata sandi menggunakan utilitas passwd, tetapi sedetik setelahnya saya mendapatkan pesan kesalahan berikut.

su - tecmint
passwd tecmint
Changing password for user tecmint
Changing password for tecmint

(current) UNIX password: 
passwd: Authentication token manipulation error 

Dalam artikel ini, kami akan menjelaskan berbagai cara untuk memperbaiki “passwd: Kesalahan manipulasi token autentikasi ” di sistem Linux.

1. Nyalakan Ulang Sistem

Solusi dasar pertama adalah me-reboot sistem Anda. Saya tidak tahu mengapa ini berhasil, tetapi ini berhasil bagi saya di CentOS 7 saya.

sudo reboot 

Jika gagal, coba solusi berikutnya.

2. Atur Pengaturan Modul PAM yang Benar

Kemungkinan penyebab lain dari “passwd: Kesalahan manipulasi token autentikasi ” adalah setelan PAM (Modul Otentikasi yang Dapat Dicolokkan) yang salah. Hal ini membuat modul tidak dapat memperoleh token autentikasi baru yang dimasukkan.

Berbagai pengaturan untuk PAM dapat ditemukan di /etc/pam.d/.

ls -l /etc/pam.d/

-rw-r--r-- 1 root root 142 Mar 23  2017 abrt-cli-root
-rw-r--r-- 1 root root 272 Mar 22  2017 atd
-rw-r--r-- 1 root root 192 Jan 26 07:41 chfn
-rw-r--r-- 1 root root 192 Jan 26 07:41 chsh
-rw-r--r-- 1 root root 232 Mar 22  2017 config-util
-rw-r--r-- 1 root root 293 Aug 23  2016 crond
-rw-r--r-- 1 root root 115 Nov 11  2010 eject
lrwxrwxrwx 1 root root  19 Apr 12  2012 fingerprint-auth -> fingerprint-auth-ac
-rw-r--r-- 1 root root 659 Apr 10  2012 fingerprint-auth-ac
-rw-r--r-- 1 root root 147 Oct  5  2009 halt
-rw-r--r-- 1 root root 728 Jan 26 07:41 login
-rw-r--r-- 1 root root 172 Nov 18  2016 newrole
-rw-r--r-- 1 root root 154 Mar 22  2017 other
-rw-r--r-- 1 root root 146 Nov 23  2015 passwd
lrwxrwxrwx 1 root root  16 Apr 12  2012 password-auth -> password-auth-ac
-rw-r--r-- 1 root root 896 Apr 10  2012 password-auth-ac
....

Misalnya file /etc/pam.d/common-password yang salah dikonfigurasi dapat menyebabkan kesalahan ini, menjalankan perintah pam-auth-update dengan root Hak istimewa dapat memperbaiki masalah ini.

sudo pam-auth-update

3. Pasang kembali Partisi Root

Anda mungkin juga melihat kesalahan ini jika partisi / dipasang sebagai hanya baca, yang berarti tidak ada file yang dapat dimodifikasi sehingga kata sandi pengguna tidak dapat diatur atau diubah. Untuk memperbaiki kesalahan ini, Anda perlu memasang partisi root dengan kondisi baca/tulis seperti yang ditunjukkan.

sudo mount -o remount,rw /

4. Tetapkan Izin yang Benar pada File Bayangan

Izin yang salah pada file /etc/shadow, yang menyimpan sandi sebenarnya untuk akun pengguna dalam format terenkripsi juga dapat menyebabkan kesalahan ini. Untuk memeriksa izin pada file ini, gunakan perintah berikut.

ls -l  /etc/shadow

Untuk mengatur izin yang benar, gunakan perintah chmod sebagai berikut.

sudo chmod 0640 /etc/shadow

5. Perbaiki dan Perbaiki Kesalahan Sistem File

Kesalahan kecil pada drive penyimpanan atau sistem file juga dapat menyebabkan kesalahan tersebut. Anda dapat menggunakan alat pemindaian disk Linux seperti fsck untuk memperbaiki kesalahan tersebut.

6. Kosongkan Ruang Disk

Selain itu, jika disk Anda penuh, maka Anda tidak dapat mengubah file apa pun di disk terutama jika ukuran file dimaksudkan untuk diperbesar. Hal ini juga dapat menyebabkan kesalahan di atas. Dalam hal ini, baca artikel kami berikut untuk membersihkan ruang disk dapat membantu mengatasi kesalahan ini.

  1. Agedu – Alat Berguna untuk Melacak Ruang Disk yang Terbuang di Linux
  2. BleachBit – Pembersih Ruang Disk Gratis dan Penjaga Privasi untuk Sistem Linux
  3. Cara Menemukan dan Menghapus File Duplikat/Tidak Diinginkan di Linux Menggunakan Alat 'FSlint'

Anda juga akan menemukan artikel yang berkaitan dengan mengelola kata sandi pengguna di Linux.

  1. Cara Reset Password Root yang Lupa di RHEL/CentOS dan Fedora
  2. Cara Memaksa Pengguna Mengubah Kata Sandi pada Login Berikutnya di Linux
  3. Cara Menjalankan Perintah 'sudo' Tanpa Memasukkan Kata Sandi di Linux

Itu saja untuk saat ini! Jika Anda mengetahui solusi lain untuk memperbaiki “passwd: Kesalahan manipulasi token autentikasi ”, beri tahu kami melalui formulir masukan di bawah. Kami akan berterima kasih atas kontribusi Anda.