2010-09-30 5 views
0

Je peux exécuter correctement apachectl en tant qu'utilisateur régulier, mais quand je sudo apachectl, je reçois sudo: apachectl: command not found. Des idées? J'ai le répertoire apache/bin dans mon chemin.Démarrage et arrêt d'Apache avec sudo

+0

Il serait utile de spécifier que vous l'avez installé à partir de la source dans/usr/local/apache, pas les paquets. –

Répondre

1

A partir du manuel fin:

Par défaut, l'option du env_reset est activée. Cela provoque l'exécution des commandes avec un environnement minimal contenant TERM, PATH, HOME, SHELL, LOGNAME, USER et USERNAME en plus des variables du processus d'invocation autorisées par les options env_check et env_keep sudoers . Il y a effectivement une liste blanche pour les variables d'environnement.

Vous pouvez configurer sudo afin que l'environnement est pas remis à zéro, ou si la commande apachectl est recherché dans le bon chemin, ou vous pouvez créer un lien symbolique dans le chemin d'accès standard.

Questions connexes