Web sunucumdaki klasörlerin listelenmesine yasak

Başlatan ghost_busters, 27 Şubat 2014 - 10:31:46

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

ghost_busters

Merhabalar, öncelikle kusura bakmayın belki forumda var ama hangi kelimelerle aratacağımı bulamadım diyelim.

Benim Problemim Ubuntuserver , üzerine kurulu apache server var, ve bir web sitesi yayınlıyorum, yanlız web sayfam ile ilgili birisine link verdiğimde verdiğim linkin indireceği dosyayı silip, directorydeki tüm dosyaları görebiliyor buna engel nasıl koyabilirim, umarım anlatabilmişimdir. kısaca aslında 80 portundan gelen insanların web sitemin içerisindeki directory leri listelemesini yasaklamak istiyorum. şimdiden teşekkür ederim.

heartsmagic

Nasıl bir web sitesi barındırıyorsun? Ayrıca sunucu yapılandırman nasıl?
İlk akla gelen şey o dizinin izinleri elbette, fakat yukarıdaki sorular da önem arz ediyor. Dizinin izinlerini sadece web sunucusunun kullanıcısına sınırlarsan ve izinlerini ona göre ayarlarsan istediğin şeyi yapabilirsin. Örneğin o dizine sadece web sunucusu kullanıcısı yazıp çizer, diğerleri sadece okur.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

okayokay

apache2.conf dosyasında "Directory" taglarının arasında "Options" ayarları var. Bu ayarın yanına "Indexes" yazar. Bu ayarı sildiğinde istediğin gibi olacağını düşünüyorum. 
Okay OKAY

ghost_busters

heartsmagic üstat,

Web sitesi olarak joomla da yapılandırılmış bir web sitesi kullanıyorum, ayar olarak çok önce ubuntu kurduğumda yapılandırdığım ayarlar mevcut, şu an için hatırlamıyorum standart ayarlar,
söylemiş olduğunuz sınırlamayı chmod muhabbetimi, veya bu konuda aydınlatabilirmisiniz, okayokay arkadaşımın söylediği yönergeyi de deneyeyim.

if

@ghost_busters, diyelimki /var/www/sitem/ dizininde barındırıyorsunuz siteyle ilgili dosyaları. Görünmesini istemediğiniz dosyalar da /var/www/sitem/özel adlı bir dizinde olsun. Bu dizinlerin sahiplikleri ve izinleri şöyle olsun:
ls -l /var/
drwxr-xr-x  7 kullanıcı kullanıcı 4096 Şub  27 15:00 www
ls -l /var/www/
drwxr-xr-x  7 kullanıcı kullanıcı 4096 Şub  27 15:00 sitem


Şimdi özel dizininin sahipliğini misal root kullanıcısına alırsanız istediğinizi elde edersiniz:

sudo chown root:root /var/www/sitem/özel
sudo chmod 700 -R /var/www/sitem/özel/

heartsmagic

@ghost_busters, tamam öncelikle Apache kullanıyorsan @okayokay'ın söylediği şeyi dene. Sunucu yapılandırmasından kastım bu gibi şeyler. Web sunucusu Apache midir, bir başka şey midir, ayarları nasıldır gibi. Fakat sen ilk iletinde zaten Apache demişsin, ben o kısmı kaçırmışım. Ayrıca, buradaki dizin izinleri de senin işine yaramaz, orada seni yanlış yönlendirmişim zira sen dışarıdan birine sitenden bir bağlantı vermek istiyorsun. Kısacası olay @okayokay'ın söylediği yere çıkıyor.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

ghost_busters

#6
Arkadaşlar üstatlar yardımlarınız için teşekkür ederim, deneyip buradan bilgi vereceğim


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 27 Şubat 2014 - 19:04:27

Arkadaşlar, if üstadın yönergeleri ile çözdüm, herkeze teşekkürler.