18 Kasım 2015 22:54 tarihinde yaşar tunçez <[email protected]> yazdı:

> Merhaba,
>
> Birden fazla web sayfasını aynı sunucuda host ediyoruz. Her bir web
> sayfası için ayrı kullanıcılar açtım ve web sayfası geliştiricilerin bu
> kullanıcılar ile sadece sftp üzerinden (chroot) bağlanabilecek şekilde
> sshd_config dosyasını ayarladım.
>
> Ancak web sayfasının birisinde php kodu uploads adındaki bir alt dizini
> (ki bu dizine web sayfasının kullanıcısı yazabiliyor) bir takım dosyalar
> oluşturması gerekiyor ki sorun burada başlıyor. php bu dizinlere yazamıyor.
> php'yi tetikleyen kullanıcı aslında apache. Bu uploads dizininin haklarını
> 777 yapsam sorun ortadan kalkacak ama bu durum güvenlik açısından problem
> teşkil edeceğinden bu doğru çözüm değil.
> Bu sorunu en doğru şekilde nasıl çözebilirim?
>

Merhaba,

Herkes kendi dosyalarına sahip ve apache kullanıyorsanız şu modu yükleyin
ve aktif edin:

*apache2-mpm-itk*

ve sonra da vhost dosyasında şöyle bir satır olsun:

*<IfModule mpm_itk_module>*
*                AssignUserId USER GROUP*
*</IfModule> *

O zaman bu bahsettiğiniz sorun olmaz. Her php site kendi kullanıcısı ile
çalıştırılır bu şekilde.

-- 
*Görünen*, *gerçek olsaydı bilime* gerek kalmazdı.
_______________________________________________
Linux E-Posta Listesi
[email protected]
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
https://liste.linux.org.tr/mailman/listinfo/linux

Cevap