2010-09-30 74 views
0

我可以運行apachectl罰款作爲一個普通用戶,但是當我sudo apachectl,我得到sudo: apachectl: command not found.任何想法?我的路徑中有apache/bin目錄。啓動和停止Apache與sudo

+0

這將有助於指定您從源代碼安裝到/ usr/local/apache,而不是軟件包。 – 2010-09-30 04:47:22

回答

1

從精細的手工:

默認情況下,env_reset sudoers的選項啓用。這導致命令 使用包含TERM,PATH,HOME, SHELL,LOGNAME,USER和USERNAME的最小環境執行,除了env_check和env_keep sudoers 選項允許的 調用進程的變量外。有效的白名單的環境變量。

您可以配置須藤使環境不被複位,或使apachectl命令在正確的路徑擡頭,或者你可以在標準路徑創建符號鏈接到它。