[Çözüldü] /var/www/ izinleri hakkında

Başlatan onparmakfklavye, 08 Nisan 2013 - 16:12:16

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

onparmakfklavye

http://forum.ubuntu-tr.net/index.php?topic=18750.0 kusura bakmayın linkteki konuya soru yazılamadığı için yeni konu açmak zorunda kaldım...

www-data grubuna kendimizi nasıl ekliyorduk
sudo useradd -G www-data "kullanıcı ismi"
böyle mi?

Bir de atıyorum localhostta izin verirken
sudo chmod -R 777 /var/www/
ubuntu kullanıcımıza izin verir. İzin vereceğimiz grubu yani www-data'yı nerede belirteceğiz.

sipazilla

#1
Anlatacağım sorunun direk cevabı olmasa da benim kullandığım yöntem, belki işine yarayabilir diye paylaşıyorum.

Apache ayar dosyasında küçük bir düzenlemeyle /var/www dizini yerine /home dizinimde oluşturduğum kısımda rahatlıkla çalışabiliyorum. Ayrıca izin sorunu yaşanırsa nautilus üzerinden pratik olarak ayarlama yapabiliyorum.

gksudo gedit /etc/apache2/sites-enabled/000-default

açılan dosyaya
Alıntı YapAlias /a /home/sipazilla/a
satırını ekliyoruz. önerğin:
<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        Alias /a /home/sipazilla/a
        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>


servisi yeniden başlatıyorsuz
sudo service apache2 restart

ben a adında bir dizin oluşturdum ve http://localhost/a adresinden ulaşabiliyorum.

heartsmagic

Alıntı yapılan: onparmakfklavye - 08 Nisan 2013 - 16:12:16
http://forum.ubuntu-tr.net/index.php?topic=18750.0 kusura bakmayın linkteki konuya soru yazılamadığı için yeni konu açmak zorunda kaldım...

www-data grubuna kendimizi nasıl ekliyorduk
sudo useradd -G www-data "kullanıcı ismi"
böyle mi?

Bir de atıyorum localhostta izin verirken
sudo chmod -R 777 /var/www/
ubuntu kullanıcımıza izin verir. İzin vereceğimiz grubu yani www-data'yı nerede belirteceğiz.

useradd değil usermod kullanmalısın:

sudo usermod -G www-data "kullanıcı ismi"

İkinci sorun için, o komut herkese yazma çizme hakkı verir, sadece ubuntu kullanıcısına değil yani. 777'nin anlamı budur yani. Sahibine, gruba ve diğer tüm kullanıcılara tam izin verir. chmod konularına biraz bakınman gerekiyor, etrafta anlatım vardır. Hatta SUDO'nun 3. sayısında da değinmiştik buna sanırım.

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.

onparmakfklavye

doğrusu usermod'muş  ???
sudo sayı 3 ilaç gibi geldi. İkinize de teşekkürederim. :)

heartsmagic

Rica ederiz. Sorun çözüldüyse: cozuldukonusu
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.