Sorum oldukça genel. Bir linux dağıtım web sunucum olduğunu varsayalım,
/var/www/ İle web dizini. Süper kullanıcı hesabımı Joomla kurulum
.Zip Dosyasını yüklemek ve açmak için kullandım.
Web kullanıcıları için linux sistem kullanıcısına
www-data Denir. Her neyse, sorum şu: linux sisteminin web dizinindeki klasör ve dosyaların ONWER'ı kim olmalı? Şu anda, superuser hesabımı dosyaları açmak için kullandığım için, tüm klasörler ve dosyalar süper kullanıcıya ait ve bu nedenle joomla admin sisteminde yazılamaz olarak geliyor.
www-data Kullanıcıyı dosyaların sahibi olarak ayarlamak için biraz tereddüt ediyorum. Bu tamam mı?
Sadece referans için, linux'da
chown ile klasörlerin ve dosyaların sahibini değiştireceğim ve
chgrp ile grubu değiştireceğim.
Teşekkürler!
Sahipliği muhtemelen kullanıcı www-data olarak değiştirmek isteyeceksinizdir. Bu alana atanan kullanıcıyı
# cat /etc/passwd. Kök olarak nesnelere dokunurken daima dikkatli olun. Bir çok şeyi kırabilirsin.
Linux'ta, bir komutla Apache çalıştıran kullanıcının adını öğrenebilirsiniz:
ps aux | grep Apache # shows username in the first column
Bu kullanıcının parçası olduğu grupları groups (1) komutuyla al:
groups [USERNAME]
Ubuntu 12.04'te Apache [kullanıcı adı] ve [kullanıcı grubu] 'nı bulmak için bir ekran görüntüsü