Merhaba, bir müşterimiz bize son zamanlarda, bazı web sitelerine erişilemediğini bildirdi. 403 Yasaklı hatası alıyor. ModSec'in bunu tetiklemediğini kontrol etti. Sonra bize başvurdu ve "public_html" dizininin chmod yani izinlerinin yanlış olduğunu, 000 olduğunu bulduk. Dosya Yöneticisi ve CLI'dan değiştirmeye çalıştık ancak başarısız olduk. Daha sonra, RPM'leri, perl'leri kontrol ettikten sonra sorunu çözebildik. İşte sizin için çözüm:
Sorunu yaşayan cPanel hesaplarının listesini almak için aşağıdaki komutu çalıştırın:
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;
chmod 750 /home/$i/public_html;
done;
Çıktı şu şekilde olacaktır:
[root@server71 ~]# 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;
> chmod 750 /home/$i/public_html;
> done;
chown: changing ownership of ‘/home/cpuser01/public_html’: Operation not permitted
chmod: changing permissions of ‘/home/cpuser01/public_html’: Operation not permitted
chown: changing ownership of ‘/home/cpuser02/public_html’: Operation not permitted
chmod: changing permissions of ‘/home/cpuser02/public_html’: Operation not permitted
chown: changing ownership of ‘/home/cpuser03/public_html’: Operation not permitted
chmod: changing permissions of ‘/home/cpuser03/public_html’: Operation not permitted
[root@server71 ~]#
Burada, cpuser01, cpuser02 ve cpuser03 hesaplarında bir sorun olduğunu görebilirsiniz.
Şimdi, öznitelikleri değiştirmek için aşağıdaki komutu çalıştırın:
chattr -i /home/kullanıcı_adı/public_html
Lütfen "kullanıcı_adı" kısmını asıl cPanel kullanıcı adıyla değiştirmeyi unutmayın.
Son olarak, public_html'in chmod/izin sorununu düzeltmek için, konunun ilk komutunu çalıştırın.