saintshakajin Posté(e) le 2 avril 2005 Partager Posté(e) le 2 avril 2005 Hello les gens, Bon, je sais pas si je dois mettre dans le forum Programmation ou ici donc si besoin est, ne vous gênez pas. Donc, voilà, mon problème est que je code un petit programme en PHP pour créer un script iptables à l'aide de nmap et tout d'un coup,je m'aperçois que j'ai oulié un truc fondamental, comment avoir les droits root pour exécuter le script iptables au final. Ce serait un peu comme au lancement de Webmin quand il demande le login et le mot de passe root. Merci de votre aide :) Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 2 avril 2005 Partager Posté(e) le 2 avril 2005 Si tu as autorisé les appels systèmes, tu peux faire un script avec les droits root (ou avec sudo) auquel tu passe tes arguments lors de l'appel. Enfin, je dis ça, mais je ne vois pas exactement ce que tu veux faire Lien vers le commentaire Partager sur d’autres sites More sharing options...
saintshakajin Posté(e) le 2 avril 2005 Auteur Partager Posté(e) le 2 avril 2005 Bon, en plus clair. Je convertis un de mes scripts perl en php (+ ajout de nouvelles fonctionnalités). Pour le script en PHP, j'utilise nmap pour scanner les ports ouverts, ça marche très bien. De là, mon script va générer les règles pour iptables, mais pour les exécuter il me faut les droits root (ou sudo mais alors faut que l'utilisateur ait sudo et ait configuré sudo). D'où ma question, comment se logguer en root en php. Pourquoi je comparais à Webmin, c'est très simple, quand tu ouvre firefox et que tu tappes http://localhost:10000 (pas sûr du port), tu arrives à la page d'authentification de Webmin où il te demande login et mot de passe. Je voudrais faire pareil. J'espère que j'ai quitté le côté obscur de la force Lien vers le commentaire Partager sur d’autres sites More sharing options...
tuXXX Posté(e) le 2 avril 2005 Partager Posté(e) le 2 avril 2005 pour Webmin c'est différent, il doit être déjà lancé en root, donc il teste juste ton mdp et te il utilise après ses droits à lui... Pour se logget en php, je ne sais pas si c'est possible, mais tu peux toujours utiliser sudo ou su -c Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.