salut
j'aurais besoin d'exécuter des commandes systèmes bien définies depuis un site Web (useradd ,userdel ) En effet, dans de tels cas, c'est l'utilisateur apache qui exécute les commandes.
j'ai utilisé alors la commande sudo afin d'accéder aux commandes administrateurs j'ai modifié ma fichier /etc/sudoers comme suit
# Cmnd alias specification
Cmnd_Alias EXEC=/usr/sbin/useradd, /usr/bin/userdel
# User privilege specification
root ALL=(ALL) ALL
apache ALL=NOPASSWD:EXEC
avec apache est le nom de mon utilisateur apache ( existe dans httpd.conf)
après chaque modification je relancer le service sudo par la commande sudo -v
losque j'execute mapage web (script cgi) via la ligne suivante
system("sudo useradd nom_user");
il ne fait pas aucune creation
une solution svp !!!
merci
# Bon
Posté par Pascal Terjan (site web personnel) . Évalué à 3.
Tu n'as visiblement pas le droit de faire un sudo depuis apache. Il te reste à lire la doc de selinux :-)
[^] # Re: Bon
Posté par Lol Zimmerli (site web personnel, Mastodon) . Évalué à 6.
La gelée de coings est une chose à ne pas avaler de travers.
[^] # Faire des blagues sur le nom des gens...
Posté par FReEDoM (site web personnel) . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.