[Çözüldü] Ubuntu apache klasörü için root izni

Başlatan lnxdev, 02 Aralık 2014 - 21:48:03

« önceki - sonraki »

0 Üyeler ve 5 Ziyaretçi konuyu incelemekte.

lnxdev

Arkadaşlar merhaba,

Bilgisayarım üzerinde Lamp(Linux apache mysql php) kurulu bildiğiniz gibi bu servisi yükleyince /var/www klasörü oluşturuyor ve sadece root kullanıcı işlem yapabiliyor. Ben IDE yi root olarak çalıştırınca orada işlem yapabiliyorum fakat sürekli terminal den işlem yapmam gerekiyor. Bir çözüm yöntemi olarak .desktop kısayolundan direk root olarak çalıştırmayı atadım ama gene normal kullanıcı olarak açılıyor yazma izni alamıyor. Başka nasıl bir çözüm yönetimi uygulaya biliriz ?

.desktop kısayolunda kullandığım kod :
EXEC=gksudo -k -u root UYGULAMA YOLU

ulupınar


marslı

Alıntı Yapsadece root kullanıcı işlem yapabiliyor
Aşağıdaki komut ile okuma ve yazma izni verebilirsiniz. Bu sayede root erişimi olmadan içeriği değiştirebilmek mümkün.
Kod: [Seç]chmod -R 777 /var/www/

lnxdev

@marslı benim sıkıntım da burada işte aynı komutu daha önceden konu yu açmadan uygulamıştım fakat hala yazma hatası veriyor. Programı root olarak açınca ise bir problem yok.
Alıntı yapılan: marslı - 02 Aralık 2014 - 22:02:26
Alıntı Yapsadece root kullanıcı işlem yapabiliyor
Aşağıdaki komut ile okuma ve yazma izni verebilirsiniz. Bu sayede root erişimi olmadan içeriği değiştirebilmek mümkün.
Kod: [Seç]chmod -R 777 /var/www/

@ulupınar söylediğin komut gksudo her nekadar farklı olsalar bile aynı görevi yapmakta lütfen biraz dikkat edelim.
Alıntı yapılan: ulupınar - 02 Aralık 2014 - 21:53:50
gksu


marslı

Aşağıdaki komut ile tekrar deneyiniz. Komutun çıktısını paylaşırsanız bizimle daha iyi olur. En azından işlem durumu hakkında bilgi ediniriz
sudo chmod -R 777 /var/www/

lnxdev

Alıntı yapılan: marslı - 02 Aralık 2014 - 22:26:00
Aşağıdaki komut ile tekrar deneyiniz. Komutun çıktısını paylaşırsanız bizimle daha iyi olur. En azından işlem durumu hakkında bilgi ediniriz
sudo chmod -R 777 /var/www/

İşlem gerçekleşiyor drwxrwxrwx yani 777 burada bir sıkıntı yok dediğim gibi hala program bu klasör yazılabilir değil diyor.

marslı

sudo chmod -R 777 /var/www
ls -l /var/www
Komutlarını deneyelim. Lütfen ikinci komutun çıktısını paylaşın.

lnxdev

Alıntı yapılan: marslı - 02 Aralık 2014 - 22:32:42
sudo chmod -R 777 /var/www
ls -l /var/www
Komutlarını deneyelim. Lütfen ikinci komutun çıktısını paylaşın.

yukarıda zaten size çıktıyı yazmıştım aynı şeyi tekrar yazdırıyorsunuz bana buyrun :
drwxrwsrwx  3 root www-data 4096 Ara  2 01:29 www

marslı

Yanılmıyorsam şu komut erişimi değiştirecektir.
sudo chown marsli /var/www
marsli kısmına kullanıcı adınızı yazınız.

lnxdev

Alıntı yapılan: marslı - 02 Aralık 2014 - 22:42:50
Yanılmıyorsam şu komut erişimi değiştirecektir.
sudo chown marsli /var/www
marsli kısmına kullanıcı adınızı yazınız.

Yardımınız için teşekkürler sorun çözüldü.

heartsmagic

1. 777 ile her türlü kullanıcının yazabilmesi lazım, ortada garip bir durum var.
2. Makine yereldeyse 777 sorun yapmayabilir fakat internet üzerindeyse kesinlikle önerilmez.
3. Bu türde işler yapılacaksa, örneğin evde, www dizini yerine kendi ev dizininde bir yer de kullanabilirsin.

Etiket için teşekkürler.
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.