使用sudo启动和停止Apache

时间:2010-09-30 04:45:43

标签: apache debian sudo

我可以像普通用户一样运行apachectl,但是当我sudo apachectl时,我会sudo: apachectl: command not found.有任何想法吗?我的路径中有apache / bin目录。

1 个答案:

答案 0 :(得分:1)

来自精细的手册:

  

默认情况下,启用env_reset sudoers选项。这会导致命令          使用包含TERM,PATH,HOME的最小环境执行          SHELL,LOGNAME,USER和USERNAME以及来自的变量          调用env_check和env_keep sudoers允许的进程          选项。实际上有环境变量的白名单。

您可以配置sudo以便不重置环境,或者在正确的路径中查找apachectl命令,或者您可以在标准路径中为其创建符号链接。