Cpanel fix home permissions

Привет,

Днес по погрешка един скрипт смени правата на всички потребилски home директории , и поради тази причина много сайтове спряха да работят. Трябваше да се реагира бързо, защото ръчната смяна на 800 потребителя щеше да отнеме доста време.

За целта използвах следния скрипт който ми реши проблема веднага. Намерих го в този блог.

 


#!/bin/bash

echo -e "Checking ownership of /home/user \n"
for i in `ls /var/cpanel/users/`
do
if [ "$i" != "root" ]; then
chown -R $i:$i /home/$i
chown $i:nobody /home/$i/public_html /home/$i/.htpasswds
chown $i:mail /home/$i/etc /home/$i/etc/*/shadow /home/$i/etc/*/passwd
echo $i
fi
done

По този начин всичко се оправи бързо и лесно. В моя случай всички директории бяха с права на друг потребител, не root , и за целта замених root с потребителя.