Hari ini saya menemukan cara keren untuk mengubah semua kata sandi akun cPanel secara massal. Skrip sederhana ini sangat berguna ketika Anda mencurigai sebagian besar situs Anda telah disusupi oleh cpanel/ftp dan Anda perlu mengatur kata sandi baru dengan sangat cepat. Skrip kecil ini akan menetapkan kata sandi acak baru yang kuat untuk semua pengguna cPanel Anda, termasuk akses FTP untuk setiap situs web.
Bagaimana saya bisa mengubah semua kata sandi akun cpanel secara massal?
Buat file bernama masschange.sh
nano -w /root/masschange.sh
Kemudian tempel konten ini di dalam:
#! /bin/bash # Avoid cPanel warnings ALLOW_PASSWORD_CHANGE=1 export ALLOW_PASSWORD_CHANGE=1 # List all users and set random strong passwords ls -1 /var/cpanel/users | while read user; do pass=`strings /dev/urandom | tr -dc .~?_A-Z-a-z-0-9 | head -c16 | xargs` echo "$user $pass" >> new-pass.txt # Change the password & update FTP login database /scripts/ftpupdate /scripts/realchpass $user $pass done
Seperti yang Anda lihat, bagian pertama dari skrip menetapkan variabel, diperlukan untuk menghindari peringatan cPanel saat mengubah kata sandi cPanel / FTP.
Bagian kedua dari kode, adalah yang membuat semua keajaiban, menggunakan perintah string terhadap /dev/urandom dan pipa itu dengan tr dan kepala untuk mendapatkan kata sandi yang kuat 16 karakter.
Dan bagian terakhir dari kode hanya mengeksekusi perubahan kata sandi dan memperbarui database login cPanel FTP.
example@unixlinux.online [~/temp]# sh masschange.sh Password for “user1” has been changed. Updating FTP passwords for all users FTP password files updated. FTP vhost passwords synced Password for “user2” has been changed. Updating FTP passwords for all users FTP password files updated. FTP vhost passwords synced Password for “user3” has been changed. Updating FTP passwords for all users FTP password files updated. FTP vhost passwords synced ... ... ...
Jalankan cat atau lebih terhadap new-pass.txt untuk melihat sandi baru:
example@unixlinux.online [~/temp]# more new-pass.txt user1 $S4535ifWT7pFDF user2 bUDbo_asdf35611c user3 _1646hbjNnhA~7Goe ... ... ...
Selesai :), sekarang Anda tahu cara untuk mengubah semua kata sandi akun cPanel secara massal dengan satu perintah.
Ini adalah cara tercepat yang saya temukan untuk mengubah kata sandi cpanel secara massal, namun jika Anda merasa tidak aman atau merasa tidak aman tentang menjalankan kode itu di kotak Anda, Anda selalu dapat menggunakan alat reset kata sandi cPanel tradisional seperti yang terlihat pada Dokumentasi cPanel.
Cara Mengubah Massal Semua Kata Sandi Akun cPanel terakhir diubah:26 Januari 2017 oleh Esteban Borges