-2
我有這個問題,只有我打電話給sudo
時,apache2纔會啓動。主要問題是所有的進程都運行在root
,我不喜歡那個。Apache2只啓動sudo
我這樣做時,遇到下列錯誤:
$ service apache2 start
(13)Permission denied: apache2: could not open error log file /var/log/apache2/error.log.
如果我檢查envvars
我把它作爲:
drwxr-x--- 2 root root 4096 Jan 4 07:57 apache2
:
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
export APACHE_PID_FILE=/var/run/apache2$SUFFIX.pid
export APACHE_RUN_DIR=/var/run/apache2$SUFFIX
export APACHE_LOCK_DIR=/var/lock/apache2$SUFFIX
# Only /var/log/apache2 is handled by /etc/logrotate.d/apache2.
export APACHE_LOG_DIR=/var/log/apache2$SUFFIX
而且/var/log/apache2
目錄的權限我試過chown
的文件夾到www-data:www-data
和www-data:root
沒有成功。我還可以做些什麼?
但www-data已存在,屬於www-data組。 – EricPb
第一個建議是將自己添加到www-data組中,但不確定是否足夠,所以可以嘗試第二種方式 –
感謝Gerard,但在嘗試第一個建議後仍然出現同樣的錯誤。除非'sudo',否則我無法訪問'/ var/log/apache2'。 – EricPb