GNU/Linux >> Tutoriels Linux >  >> Linux

commande apache suexec pas dans docroot

suEXEC a son propre docroot qui est totalement indépendant de tout ce que vous configurez dans votre configuration Apache. Vous pouvez voir ce que suEXEC le docroot est en appelant :

suexec -V

Vous devrez peut-être être root pour cela. Dans mon cas, le docroot était /var/www . Vous devrez y mettre vos scripts. Il n'y a aucun moyen de changer cette sauvegarde en recompilant suEXEC . N'essayez pas d'utiliser des liens symboliques pour garder vos scripts en dehors de /var/www (ou quel que soit votre suEXEC est configuré pour).

Edit :comme mentionné par @insaner dans les commentaires, la commande est probablement suexec ou comme j'ai vu sur au moins un serveur suexec2 . suEXEC est exactement ce que la documentation Apache appelle le module/fonctionnalité.


Il y a une configuration dans /etc/apache2/suexec/www-data avec ci-dessous les 2 premières lignes si vous utilisez apache2-suexec-custom paquet.

/var/www
public_html/cgi-bin

Vous devez remplacer ces lignes par votre configuration. Il DEVRAIT y avoir 2 lignes. Donner une seule ligne sera par erreur.

J'ai utilisé quelque chose comme ci-dessous,

home
cgi-bin

Linux
  1. gestionnaire d'abonnement :commande introuvable

  2. dnf :commande introuvable

  3. bc :commande introuvable

  4. dpkg :commande introuvable

  5. id :commande introuvable

nc :commande introuvable

aws-shell :commande introuvable

tvservice :commande introuvable

lspci :commande introuvable

pstree :commande introuvable

ln :commande introuvable