Posts tagged multiple account
Change All Cpanel User Passwords
0You can change all the passwords of the cpanel and ftp accounts on the server by this script :
1- creat sh file with the name chpass.sh
touch chpass.sh
2- open the chpass.sh file and put this lines in it , then save it
ls -1 /var/cpanel/users | while read user; do pass=`</dev/urandom tr -dc "A-Za-z0-9*-/+.*=_\|\\#" | head -c16` echo "$user $pass" >> passwords.txt /scripts/realchpass $user $pass /scripts/ftpupdate done
3- then change the permission of the file
chmod +x chpass.sh
4- then Run the script
sh chpass.sh
this script will change all the passwords of cpanel and ftp accounts , and with creat text file with the name " passwords.txt" contains the new passwords
so after runing the script just cat the file to see the passwords
cat passwords.txt
Change multiple accounts password – cPanel
0Change multiple accounts password via the following script /scripts/realchpass
The syntax is
# /scripts/realchpass username password
Change multiple accounts password
Method : 1
Use the following shell script to change all the cpanel account password randomly.
vi /root/passch.sh
#! /bin/bash 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 /scripts/realchpass $user $pass /scripts/ftpupdate done
Save and excute that file.
chmod +x /root/passch.sh
sh /root/passch.sh
You can use random string generate scripts like the following generate passwords.
pass=`date | md5sum | head -c16 | xargs`
pass=`openssl rand -base64 128 | head -c16 | xargs`
pass=`strings /dev/urandom | tr -dc .~?_A-Z-a-z-0-9 | head -c16 | xargs`
In some cases when executing /scripts/realchpass script will showing the following error.
ERROR: /usr/local/cpanel/scripts/realchpass
Invocation changes only the system
password and does not have any effect
on other services associated with your
cPanel account, including FTP, SSH,
WebDAV, and FrontPage. It is strongly
encouraged for you to change the
password via the WHM & cPanel
interface. You can force a password
change through this script by setting
the environment variable
‘ALLOW_PASSWORD_CHANGE=1′.
You can fix the above error by running the following command. After that execute the script again.
# export ALLOW_PASSWORD_CHANGE=1
Method : 2
Another script to change password.
#! /bin/bash for i in `awk -F: '{print $2}' /etc/trueuserdomains` do tmp=`mkpasswd -l 8` /scripts/chpass $i $tmp echo "$i $tmp" >> newpasswds done
Son Yorumlar