Donner des droits a tout les users
Résolu
moussadjijunior
Messages postés
127
Statut
Membre
-
moussadjijunior Messages postés 127 Statut Membre -
moussadjijunior Messages postés 127 Statut Membre -
Bonjour, à tous!
j'espère que vous allez tous bien !
Je suis entrain de monter un projet toujours sous Linux fedora et j'aimerais savoir comment faire pour la commande /etc/init.d/nom du service start,stop sois accessible par tout les utilisateur et non pas seulement par root
J'aimerais que tout utilisateur puisse démarrer un service sur la machine.
J'espère avoir de l'aide d'ici la portez vous tous bien et que Dieu nous garde!!
Merci d'avance
j'espère que vous allez tous bien !
Je suis entrain de monter un projet toujours sous Linux fedora et j'aimerais savoir comment faire pour la commande /etc/init.d/nom du service start,stop sois accessible par tout les utilisateur et non pas seulement par root
J'aimerais que tout utilisateur puisse démarrer un service sur la machine.
J'espère avoir de l'aide d'ici la portez vous tous bien et que Dieu nous garde!!
Merci d'avance
A voir également:
- Donner des droits a tout les users
- Les textes ne doivent pas être en retrait à droite et à gauche - Guide
- Comment donner des droits d'accès à un fichier - Guide
- Donner son adresse sur le bon coin ✓ - Forum Consommation & Internet
- Appliquez à tous les paragraphes du document à télécharger, à l’exception des titres et des sous-titres, la mise en forme suivante : chaque paragraphe doit être espacé de 0,42 cm ou 12 pt du paragraphe qui suit les textes ne doivent pas être en retrait à droite et à gauche après ces modifications, sur quelle page se trouve le titre « la cheminée » dans le chapitre « informations diverses » ? ✓ - Forum Word
- Fransat vous n'avez pas les droits pour accéder au programme ✓ - Forum TNT / Satellite / Réception
3 réponses
Pas très sécurisé comme méthode...
Si tu lances la commande : chmod -R +x /etc/init.d/
ca devrait le faire...
Mais je te conseille de travailler avec sudo ...
Si tu lances la commande : chmod -R +x /etc/init.d/
ca devrait le faire...
Mais je te conseille de travailler avec sudo ...
je sais que la sécurité prendra un coup mais je ne vois pas une autre méthode pour que lancé cette commande de l'extérieure puisque que je ne peux pas être root!
en fait mon script php, exécutera
> shell-exec (" /etc/init.d/sendmail start");
mais cette commande n'est accessible qu'au root!
Merci de ta réponse j'espère qu'elle fonctionnera !
en fait mon script php, exécutera
> shell-exec (" /etc/init.d/sendmail start");
mais cette commande n'est accessible qu'au root!
Merci de ta réponse j'espère qu'elle fonctionnera !
je viens de lire dans un forum que les script php sont toujours traiter par apache. je suis sous fedora 14 et c'est le httpd qui est installer et le utilisateur du service est apache.
dans le forum on dis de faire ceci, juste en dessous de root ALL=(ALL) ALL dans le fichiers sudoers de placer
<apache ALL=(ALL) NOPASSWD:/etc/init.d/sendmail restart
mais quand je test sur le shell en remplaçant apache par un utilisateur simple cela ne passe pas. l'utilisateur ne peut exécuter cette commande,pourtant selon ma comprehension l'utilisateur devrait avoir le droit d'execution de la commande ' peut etre que je me trompe)
Ce qui me fait penser que mon problème n'est pas résolu.
alors comment faire pour autorisé tout les utilisateur simple a pouvoir exécuter cette commande "/etc/init.d/sendmail start" ?
j'ai pensé introduire "root" dans mon script php comme cela
< su - root -c "/etc/init.d/sendmail start"
mais le problème c'est que je demande comment y introduire le mot de passe root dans le script php!
Merci d'avance toute aide sera la bien venue
dans le forum on dis de faire ceci, juste en dessous de root ALL=(ALL) ALL dans le fichiers sudoers de placer
<apache ALL=(ALL) NOPASSWD:/etc/init.d/sendmail restart
mais quand je test sur le shell en remplaçant apache par un utilisateur simple cela ne passe pas. l'utilisateur ne peut exécuter cette commande,pourtant selon ma comprehension l'utilisateur devrait avoir le droit d'execution de la commande ' peut etre que je me trompe)
Ce qui me fait penser que mon problème n'est pas résolu.
alors comment faire pour autorisé tout les utilisateur simple a pouvoir exécuter cette commande "/etc/init.d/sendmail start" ?
j'ai pensé introduire "root" dans mon script php comme cela
< su - root -c "/etc/init.d/sendmail start"
mais le problème c'est que je demande comment y introduire le mot de passe root dans le script php!
Merci d'avance toute aide sera la bien venue