GNU/Linux >> Linux Esercitazione >  >> Panels >> cPanel

Come modificare in massa tutte le password dell'account cPanel

Oggi ho trovato un modo interessante per modificare in massa tutte le password degli account cPanel. Questo semplice script è davvero utile quando sospetti che la maggior parte dei tuoi siti sia cpanel/ftp compromessa e devi impostare nuove password molto rapidamente. Questo piccolo script imposterà nuove password casuali forti per tutti i tuoi utenti cPanel, che include l'accesso FTP per ogni sito web.

Come posso modificare in massa tutte le password degli account cpanel?

Crea un file chiamato masschange.sh

nano -w /root/masschange.sh

Quindi incolla questo contenuto all'interno:

#! /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

Come vedi, la prima parte dello script imposta una variabile, necessaria per evitare avvisi di cPanel durante la modifica della password cPanel / FTP.

La seconda parte del codice, è quella che fa tutta la magia, usa il comando string contro /dev/urandom e pipe che con tr e head per ottenere una password complessa di 16 caratteri.

E l'ultima parte del codice esegue semplicemente la modifica della password e aggiorna il database di accesso FTP di cPanel.

[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
...
...
...

Esegui cat o more su new-pass.txt per vedere le nuove password:

[email protected] [~/temp]# more new-pass.txt
user1 $S4535ifWT7pFDF
user2 bUDbo_asdf35611c
user3 _1646hbjNnhA~7Goe
...
...
...

Tutto fatto :), ora conosci un modo per modificare in massa tutte le password degli account cPanel con un solo comando.

Questo è il modo più veloce che ho trovato per modificare in massa le password di cPanel, tuttavia se ritieni che non sia sicuro o ti senti insicuro nell'esecuzione di quel codice nella tua casella, puoi sempre utilizzare il tradizionale strumento di reimpostazione della password di cPanel come mostrato nella documentazione di cPanel.

Come modificare in massa tutte le password dell'account cPanel Ultima modifica:26 gennaio 2017 da Esteban Borges
cPanel
  1. Cos'è FTP e come creare un account FTP in cPanel?

  2. Come creare un account FTP in cPanel

  3. Come faccio a cambiare il mio nome utente cPanel?

  4. Come modificare la quota dell'account e-mail in cPanel

  5. Come accedere a cPanel

Come modificare o aggiornare la password dell'account cPanel

Come cambiare la lingua di cPanel

Come modificare una password cPanel

Come reimpostare le password dell'account FTP

Creazione di un account FTP in cPanel

Come creare/eliminare un account FTP nel cPanel