vi abc.sh
#!/bin/bash
for i in `cat /etc/trueuserdomains | awk '{print $2}'`
do
chown $i.$i /home/$i -R;
chown $i.mail /home/$i/etc -R;
chown $i.nobody /home/$i/public_html;
done;
Wq!
#sh abc.sh
===================================
To edit the index. files with the correct one after restore the accounts from back up, check the following,
for i in `cat restoreusers` ; do tar -xvf $i.tar.gz; cd /backup/cpbackup/weekly/$i ; tar -xvf homedir.tar ; /bin/cp -fp /backup/cpbackup/weekly/$i/public_html/index.* /home/$i/public_html/; cd /backup/cpbackup/weekly/ ; rm -rf /backup/cpbackup/weekly/$i ; echo "$i.done" >> result.done.txt ; done