You may need to change the password of all your cPanel account in case of a potential security threat. But doing it manually will take a lot of time especially if you have hundreds of cPanel accounts.You can automate this process by simple shell scripts.
- SSH to your VPS with root user.
- Create a new file using your favorite editor. In our case, we have created file changecpanelpass.sh and add the below script on it.
#! /bin/bash ls -1 /var/cpanel/users | while read user; do pass=`</dev/urandom tr -dc “A-Za-z0-9*-/+.*=_\|\\#” | head -c16 echo “$user $pass” >> new-passwords.txt /scripts/realchpass $user $pass /scripts/ftpupdate done
- Save the file and give it provide executable permission to the script.
chmod +x changecpanelpass.sh
- Execute the script using command sh changecpanelpass.sh
This script will change passwords of all the cPanel account and create a file named new-passwords.txt which contains all the passwords.