Softaculous File Permission Conflict Nasıl Çözülür? Net Çözüm Adımları Yazdır

  • 0

Softaculous kurulum veya güncelleme sırasında “file permission conflict” hatası veriyorsa sorun neredeyse her zaman dosya izinleri veya sahiplik (owner) hatasından çıkar. Script dosyalarına yazamaz, klasör oluşturamaz ya da mevcut dosyaları değiştiremez. Kurulum yarıda kalır veya hiç başlamaz. Sorun bu. Aşağıdaki adımları uygulayarak düzeltebilirsin.

Sorun şu:

Softaculous file permission conflict hatası yüzünden dosyalara yazamıyor ve işlem tamamlanmıyor.
İzinler veya sahiplik yanlış olduğu için sistem müdahale edemiyor. Aşağıdaki adımları uygulayarak düzeltebilirsin.

Çözüm Adımları

1) Dosya sahipliğini (owner) düzelt
En kritik nokta bu. Dosyaların sahibi yanlışsa Softaculous hiçbir işlem yapamaz.

Şuraya gir:
SSH

Site dizinine geç:

cd /home/kullanici/public_html

Owner kontrol et:

ls -la

Eğer dosyalar root ya da başka kullanıcıya aitse düzelt:

chown -R kullanici:kullanici /home/kullanici/public_html

Addon domain varsa ilgili klasörü de düzelt:

chown -R kullanici:kullanici /home/kullanici/

Owner düzeldikten sonra Softaculous tekrar yazabilir hale gelir.
Ardından tekrar dene.

2) Dosya ve klasör izinlerini düzelt (chmod)
Yanlış permission değerleri de bu hatayı direkt tetikler.

Şuraya gir:
SSH

Şu komutları çalıştır:

find /home/kullanici/public_html -type d -exec chmod 755 {} \;
find /home/kullanici/public_html -type f -exec chmod 644 {} \;

Özellikle şu klasörleri kontrol et:

  • wp-content

  • uploads

  • cache

  • tmp

Gerekirse yazma izni ver:

chmod -R 775 wp-content

Ama 777 vermekten kaçın. Sadece gerektiği kadar izin ver.
Şimdi tekrar test et.

3) .htaccess ve kritik dosyaları kontrol et
Bazı dosyalar kilitli olur ve Softaculous bunları değiştiremez.

Şuraya gir:
SSH

Şu komutu çalıştır:

ls -l .htaccess

Gerekirse izin düzelt:

chmod 644 .htaccess

Aynı şekilde:

chmod 644 wp-config.php

Bu dosyalar yazılamaz durumdaysa kurulum veya update sırasında conflict oluşur.
Ardından tekrar dene.

4) CageFS / CloudLinux kullanıyorsan kontrol et
CloudLinux varsa kullanıcı izole edilmiştir ve izinler doğru olsa bile erişim engellenebilir.

Şuraya gir:
SSH

CageFS aktif mi bak:

cagefsctl --list-enabled

Kullanıcıyı yeniden başlat:

cagefsctl --force-update

Alternatif:

cagefsctl --remount-all

Bazen CageFS cache bozulur ve permission conflict gibi görünür.
Güncelledikten sonra tekrar dene.

5) SELinux açıksa kontrol et
SELinux aktifse dosya izinleri doğru olsa bile erişim engellenebilir.

Şuraya gir:
SSH

Durumu kontrol et:

getenforce

Enforcing ise test için kapat:

setenforce 0

Kalıcı kapatma için:

nano /etc/selinux/config

SELINUX=disabled yap.

SELinux çoğu zaman Softaculous file permission conflict hatasına sebep olur.
Test ettikten sonra tekrar dene.

6) Disk ve inode kontrolü yap
Disk doluysa ya da inode bitmişse dosya oluşturulamaz → permission hatası gibi görünür.

Şuraya gir:
SSH

Disk kontrol:

df -h

Inode kontrol:

df -i

Şu hataları görüyorsan sebep bu:

  • No space left on device

  • Disk quota exceeded

Alan açmadan devam etme.
Temizledikten sonra tekrar dene.

7) Apache / PHP handler uyumsuzluğunu kontrol et
SuPHP, LSAPI, FPM gibi handler’larda yanlış ayar permission conflict oluşturabilir.

Şuraya gir:
WHM → MultiPHP Manager
WHM → Apache Configuration → PHP Handler

Şunları kontrol et:

  • Handler doğru mu (genelde suPHP veya LSAPI önerilir)

  • Kullanıcıya yazma izni veriyor mu

  • FPM kullanıyorsan user/group eşleşiyor mu

Yanlış handler varsa değiştirip Apache’yi restart et:

systemctl restart httpd

Ardından tekrar dene.

8) Softaculous temp dizinini kontrol et
Softaculous geçici dosya oluşturamazsa bu hatayı verir.

Şuraya gir:
SSH

Temp klasörünü kontrol et:

ls -ld /tmp

İzin şu olmalı:

chmod 1777 /tmp

Softaculous kendi temp alanını da kontrol et:

ls -la /usr/local/cpanel/whostmgr/docroot/cgi/softaculous/

Yazamıyorsa düzelt:

chown -R root:root /usr/local/cpanel/whostmgr/docroot/cgi/softaculous

Temp sorunu çok sık bu hatayı üretir.
Şimdi tekrar test et.

9) Log kontrolü yap, en net sonuç burada
Tahmin etme. Gerçek sebep log’da yazar.

Şuraya gir:
SSH

Şu komutları çalıştır:

tail -n 100 /usr/local/cpanel/logs/error_log
grep -i permission /usr/local/cpanel/logs/error_log | tail -n 50
tail -n 100 /home/kullanici/public_html/error_log

Görebileceğin hata örnekleri:

  • Permission denied

  • Operation not permitted

  • Failed to open stream

  • Unable to write file

En net sonuç burada çıkar.
Log’daki hataya göre doğrudan müdahale et.

cPanel cPanel Lisansında %80 Tasarruf Edin!

Bu makaledeki sorunu çözdünüz mü? Peki ya artan lisans maliyetleri? VDS/Dedicated sunucularınız için %100 güncellenebilir, limitsiz paylaşımlı (proxy) cPanel lisansımızı hemen inceleyin.

Lisansı İncele

Bu cevap yeterince yardımcı oldu mu?


X
"Kripto ile ödemelerde %10 İndirim dönemi başladı!"

KAMPANYA KOMBO!

Kombo lisanslarda geçerli %25 İndirim fırsatını kaçırma!

İndirim Kodu: KOMBO25