FTP ve Cpanel’den Silinmeyen Dosya

Apache sunucularda Cpanel ve ftp’den bazı dosyaları silmek yada Chmod (permissions)’larını değiştirmek bazen normal yöntemlerle olanaksız olabiliyor. Forumlarda genelde “dosya chmod’unu 777 yap” yada “cpanelden sil” gibi önerilerde bulunuluyor. Bu kısa makalede bu yollarla da silinemeyen dosyaları silme işlemini ele alacağız.

Şimdi boş bir belge içine aşağıdaki kodları yapıştırın ve bu dosyayı dinopis.php olarak kaydedin.

<?php
system('find . -type d -exec chmod 777 {} \; 2>&1');
system('find . -type f -exec chmod 777 {} \; 2>&1');
print "\n\nComplete!";
?>

dinopis.php dosyasını, bilinmeyen dosyaların yada klasörlerin bulunduğu dizinin bir üst dizinine atın. Örnek verecek olursak, somut adında bir klasörümüz olsun ve içinde silinmeyen dosyalar ve klasörler olsun. oluşturduğumuz bu php dosyasını onun içine atın. Sonra tarayıcıyı açın ve siteninizinadi.com/klasörünüz/dinopis.php şekilde dosyayı çalıştırın. Bu işlemi yaptıktan sonra aşağıdaki gibi ekrana yazılar yazılacak.

chmod: changing permissions of `.': Operation not permitted
chmod: changing permissions of `./forum-smileys': Operation not permitted
chmod: changing permissions of `./themes': Operation not permitted
chmod: changing permissions of `./themes/default': Operation not permitted
chmod: changing permissions of `./themes/default/images': Operation not permitted
chmod: changing permissions of `./themes/dinopis': Operation not permitted
chmod: changing permissions of `./themes/dinopis/GaleriTMP': Operation not permitted
chmod: changing permissions of `./themes/dinopis/images': Operation not permitted

Bu işlemden sonra artık o dosyaları silebilirsiniz. dinopis.php dosyasının işlevi şu; Bulunduğu klasörün içindeki dosya ve klasörlerin chmod değerlerini 777 yapıyor.

777 değeri alan dosyalar artık rahatlıkla silinebiliyor.