Web sunucunuzu root olarak çalıştırmak için gerçekten iyi bir neden yoktur. Her türlü potansiyel suistimal için size açar. OS X, sizi korumak için hizmeti ciddi bir şekilde ayrıcalıklı bir kullanıcı olarak çalıştırmaya varsayılandır.
Ne yaptığınızı bildiğinizden kesinlikle emin değilseniz bu değişiklikleri yapmayın!
httpd.conf
X ile gelen varsayılan Apache2 yüklemesi için dosyada bulunabilir. /private/etc/apache2/httpd.conf
. Bu dosyada herhangi bir değişiklik yapmadan önce GERİ DÖN ! Bu şekilde, feci derecede kötü bir değişiklik yaparsanız, aklı başında bir başlangıç yerine dönebilirsiniz.
Dosyayı bir metin düzenleyicide açın ve aşağıdaki satırları arayın:
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch...
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User _www
Group _www
_www
kullanıcı / grup OS X için varsayılandır. Sunucuyu kök olarak çalıştırmak istiyorsanız, bunu uygun kullanıcı olarak değiştirmeniz gerekecektir. Kök için:
User root
Group wheel
Apache hizmetini açıklayan özet launchd konumunda /System/Library/LaunchDaemons/org.apache.httpd.plist
- OS X, bu konumda tanımlanan tüm başlatma dizgilerini root olarak çalıştırır, böylece sunucu, başka bir kullanıcıya içerik değiştirmek için yeterli ayrıcalıklarla başlar.
Değişiklikleri yaptıktan sonra Apache'yi şu şekilde yeniden başlatın:
sudo /usr/sbin/apachectl restart
ve kök olarak çalışıyor olmalısın.
Tekrar: BU YAPMA DİKKATLİ OLUN!