![]() | |
| |||
| Benim düşüncem bir ana serverda mutlaka safe mod açık olmalıdır sizi php ile kullanabilecek shell fonksiyonlarından korumaktadır ve en önemlileri dosyaların sahiplerini kontrol etmektedir sizin home klasörünüzdeki bir dosya aracılığı ile başka birinin home klasöründeki bir dosyaya ulaşamazsınız yada eylem yapamazsınız sıra geldi kapatmaya adımlara geçelim evet başlıyalım önce phpinfo dosyası oluşturucaz bir text editörü açın örnek notepad içine bu php kodunu yazın Kod: Kod: <?php phpinfo(); ?> ve tarayıcınızdan istetin siteniz.com diye burada 6 satır aşağı baktığınız zaman php.ini nin yolu gösteriliyor Configuration File (php.ini) Path /usr/local/Zend/etc/php.ini diyerekten şimdi serverımıza root yetkisi ile giriş yapıyoruz daha sonra Kod: Kod: pico /usr/local/Zend/etc/php.ini açılan sayfada ctrl+w tuşlarına basıyoruz altta search yazan kısım çıktı oraya safe_mod yazıyoruz ve resimde yanında Off yazan ekran yanına geldi bu Off yazan kısımı On yazıcak şekilde değiştiriyoruz sonra ctrl+x e basıp çıkıyoruz httpd daemonuna restart atıcaz konsoldan şu komutu yazıyoruz Kod: Kod: /etc/init.d/httpd restart şimdi bazı sitelerdeki kalitesiz scriptlerle sorun yaşayabilrisiniz size geldiler safe_mod yüzünden scriptim çalışmıyor dediler napıcaksınız httpd.conf ta yani apache nin konfigurasyon dosyasında php safe_modu tüm server da kapatmayıp sadece sorun yaşayan sitelerde kapatıcaksınız şimdi onu anlatıcam daha önce anlattığım disable_functions kısmı safe moddan tamamen bağımsız açık olsada kapalı olsada safe_mod onlar geçerli hala kapatsanız bile 1. dereceden korumamız var şimdi site tabanlı nasıl kapatacağımızı anlatayım Not: Çalışmadığını bildiğim scriptler; Smf forum temaları, Joomla , Mambo temaları bunlardan bazıları. Kod: Kod: locate httpd.conf Alıntı Alıntı:
/usr/local/apache/conf/httpd.conf şimdi editorumuzle bu dosyayı açalım Kod: pico /usr/local/apache/conf/httpd.conf şimdi ctrl+v tuşlarına basarak dosyanın en altına iniyoruz orda orda şöyle kısımlar gördünüz Kod: Kod: <VirtualHost 127.0.0.1> ServerAlias www.localhost.com localhost.com ServerAdmin webmaster@localhost DocumentRoot /home/localhost/public_html BytesLog domlogs/localhost-bytes_log <IfModule mod_userdir.c> UserDir disabled UserDir enabled localhost </IfModule> <IfModule mod_php4.c> php_admin_value open_basedir "/home/localhost/:/usr/lib/php:/usr/local/lib/php:/t$ </IfModule> ServerName www.localhost User heroyun Group heroyun CustomLog domlogs/localhost.com combined ScriptAlias /cgi-bin/ /home/localhost/public_html/cgi-bin/ </VirtualHost> doğru yerdesiniz şi,mdi burada naısl bu site için server tabanlı php safe_modun kapatılacağını göstericeğim bunu ekliyeceğiz şimdi php_admin_flag safe_mode Off eğer bu çalışmazsa bunuda ekliyebiliriz dikkat edin 2 sini bir anda eklemeyin php_admin_flag safe_mode 0 Kod: Kod: <VirtualHost 127.0.0.1> ServerAlias www.localhost.com localhost.com ServerAdmin webmaster@localhost DocumentRoot /home/localhost/public_html php_admin_value safe_mode 0 BytesLog domlogs/localhost-bytes_log <IfModule mod_userdir.c> UserDir disabled UserDir enabled localhost </IfModule> <IfModule mod_php4.c> php_admin_value open_basedir "/home/localhost/:/usr/lib/php:/usr/local/lib/php:/t$ </IfModule> ServerName www.localhost User heroyun Group heroyun CustomLog domlogs/localhost.com combined ScriptAlias /cgi-bin/ /home/localhost/public_html/cgi-bin/ </VirtualHost> bunlaraı yaptıktan sonra Ctrl + x yapıp kayıt ediyoruz. altta çıkan komuya y basıyoruz. çıkan conf dosyasını enterlıyoruz tekrar yönlenen yerden Kod: Kod: /etc/init.d/httpd restart exit diyip ssh den çıkın. Alıntı.... |
| ||||
| bak işde süper bir paylaşım daha saol..
__________________ Click for Power! |
| |||
| İstediğiniz Hesabın Safe_Mod Özelliğini OFF Konuma Getirebilirisiniz. Ama Sunucu Genel Anlamda Safe_Mod Açık Konumda Olmalı |
![]() |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | |
| Stil | |
| |
Benzer Konular | ||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| .htaccess ile safe_mod ayari | Caissa | Webmaster Genel | 5 | 24-09-2007 05:09:30 |