Bonjour,
certains diront que ce n est pas le lieu, mais l habitude est faite de poser des questions techniques dans les journaux.
Voila mon problème, j'aimerais pouvoir executer des commandes en php, seulement, ces commandes doivent etre executées en root , comme par exemple "useradd" ou autre.
J ai regardé du coté de suexec, mais il ne permet pas d executer en tant que root ou utilisateur appartenant au groupe root.
Une solution est de mettre le root comme propriétaire d apache (ou de php si php n est pas en module) (ou meme setuid apache, si jene me trompe pas)
Mais j 'aimerais à tout prix éviter d en arriver là.
Quelqu un aurait une solution pour ce problème ?
Merci d'avance.
# Cron ?
Posté par eolyte . Évalué à 2.
C'est la solution la moins insecure que j'ai trouvée.
[^] # Re: Cron ?
Posté par Axel . Évalué à 0.
Mais merci quand meme :)
# sudo
Posté par ploum (site web personnel, Mastodon) . Évalué à 4.
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: sudo
Posté par Axel . Évalué à 0.
J ai une autre question, est il possible (j en doute, mais merci de confirmer) de chrooter apache, tout en lui laissant la possibilité d'executer des commandes modifiant le système "hôte" ?
[^] # Re: sudo
Posté par Colin Leroy (site web personnel) . Évalué à 2.
# et si...
Posté par Axel . Évalué à 1.
[^] # Re: et si...
Posté par Ben . Évalué à 2.
[^] # Re: et si...
Posté par Axel . Évalué à 1.
[^] # Re: et si...
Posté par remi . Évalué à 3.
Pour ton problème, je serais partisan de la méthode sudo, avec des scripts bien déterminés _et_ sécurisés (environnement à 0, notamment). N'autorise pas directement un sudo en root sur des choses comme cat par exemple; tu risques d'être décu niveau sécurité.
[^] # Re: et si...
Posté par Axel . Évalué à 1.
[^] # Re: et si...
Posté par remi . Évalué à 1.
Normalement sudo fait un certain travail sur ces variables, histoire d'éviter que du code non prévu ne soit executé.
Tu peux ensuite dans ton script, ré-initialiser le PATH à une valeur sure: /bin:/usr/bin:/sbin:/usr/sbin par exemple, comme ca tu es certain de ce qui est executé.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.