GNU/Linux >> Belajar Linux >  >> Panels >> cPanel

Cara Ganti Massal Semua Kata Sandi Akun cPanel

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.

[email protected] [~/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:

[email protected] [~/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
cPanel
  1. Apa itu FTP &Bagaimana Cara Membuat Akun FTP Di cPanel?

  2. Bagaimana cara mengubah nama pengguna cPanel saya?

  3. Cara membuat akun FTP di cPanel

  1. Cara Membuat Akun FTP Di cPanel

  2. Cara mengubah kuota akun email di cPanel

  3. Cara Mengakses cPanel

  1. Bagaimana mengubah gaya cPanel

  2. Bagaimana cara mengubah kata sandi akun FTP dari SolidCP?

  3. Bagaimana cara mengubah kata sandi akun FTP dari WebsitePanel 2.1?