Apache“重启”不起作用

Apache“重启”不起作用

我安装了 apache2 包并从终端运行此命令行,但出现了如下错误

user@user:~$ sudo /etc/init.d/apache2 restart 
sudo: /etc/sudoers.d is world writable
/etc/init.d/apache2: 64: .: Can't open /etc/apache2/envvars
/etc/init.d/apache2: 76: .: Can't open /etc/apache2/envvars
ERROR: APACHE_PID_FILE needs to be defined in /etc/apache2/envvars

有人可以帮我吗?

答案1

您是否意外更改了文件 envvars 和 sudoers.d 的权限和/或所有权?因为 apache 无法打开 envvars 文件。此外,sudoers.d 目录的权限似乎与安装时不同。使用以下命令更改文件和目录的权限和所有权。

sudo chmod 755 /etc/sudoers.d

用户和组应为 root - 更改如下:

sudo chown root: /etc/sudoers.d 

对于 envvars 文件

sudo chmod 644 /etc/apache2/envvars

sudo chown root: /etc/apache2/envvars

相关内容