Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/06/2011, 04h10   #1
Invité de passage
 
Inscription : octobre 2007
Messages : 1
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 1
Points : 0
Points : 0
Par défaut donner des droits a tout users sur la commande /etc/init.d/sendmail start

bonjour à tous!
je suis entrain de faire un projet sous linux et je travaille avec kannel
je dois écrire des script php qui exécuteront la commande "/etc/init.d/sendmail start" le problème est que exécuter cette commande je dois être en root mais le script php ne le peut pas!
J'ai si possible que quelqu'un me dise comment faire pour que cette commande sois accessible a tout les utilisateur set nom plus seulement à root.
Et de plus je me demande ou placer mon script pour qu'il sois exécuter !
J'ai avoir des réponses pour résoudre ce problème et je vous en remercies d'avance.
Portez vous tous bien et surtout bien de bonnes choses à vous !
moussadjijunior est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2011, 08h56   #2
Expert Confirmé Sénior
 
Avatar de ram-0000
 
Raymond
Inscription : mai 2007
Messages : 7 472
Détails du profil
Informations personnelles :
Nom : Raymond

Informations forums :
Inscription : mai 2007
Messages : 7 472
Points : 10 993
Points : 10 993
Il me parait assez sain que le script /etc/init.d/sendmail ne puisse être exécuté que par root. C'est un script de démarrage de service système et les utilisateurs n'ont pas besoin d'interagir avec le démarrage ou l'arrêt.

Maintenant, si tu es vraiment sûr d'avoir besoin d'exécuter ce script avec une autre identité, tu peux essayer de modifier les droits de ce script en mettant les bits de lecture et le setuid bit pour tout le monde mais encore une fois, ce n'est pas secure.
Code :
chmod 4666 /etc/init.d/sendmail
Certains OS acceptent de transférer le setuid bit dans les shell script (mai pas tous, justement pour des raisons de sécurité)
__________________
Raymond

Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
WinAgentLog WinAgentLog est un service Windows qui collecte en temps réel les messages Microsoft EventLog et les retransmet en utilisant le protocole Syslog à une machine distante.
e-verbe Un logiciel de conjugaison des verbes de la langue française

Ma page personnelle sur DVP

ram-0000 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/06/2011, 13h21   #3
Membre Expert
 
Étudiant
Inscription : août 2004
Messages : 500
Détails du profil
Informations personnelles :
Âge : 22

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2004
Messages : 500
Points : 1 017
Points : 1 017
Envoyer un message via MSN à Senaku-seishin
Regarde du côté de sudo
__________________
Avoir un regard neutre sur notre vie dénuée de sens, c'est la voir tel un ignorant
Senaku-seishin est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h25.


 
 
 
 
Partenaires

Hébergement Web