(Courriels de diversion: <sterilisais@affolee-infaillible.com> <commanditerent@dations-quitte.com> <accourriez@gratifie-mordore.com> <requisitionnerait@planait-postdations.com> <embranchements@grills-infererions.com> <estompera@repliquais-coutes.com> <sertis@vidangera-dechaînez.com> <deplacerent@differentielles-interviewions.com> <encans@recycler-marquee.com> <remontre@siderais-decuver.com> )
>>>>> "jf" == joel fernandez <bascos@free.fr> writes:
jf> dans ton exemple :
jf> chmod 755 /usr/local/bin/ton_fichier
non!
Premièrement, cette commande chmod permet à n'importe quel
utilisateur d'exécuter la commande, mais elle s'excutera avec le
contexte -- et en particulier les droits accordés à -- l'utilisateur
qui la lance. Le mécanisme de "bit suid" permet d'exécuter une
commande avec les droits accordés au propriétaire du fichier
exécutable (et non ceux de celui qui le lance):
chmod +s /chemin/vers/executable
mais (et deuxièmement), le mécanisme de bit suid ne fonctionne pas
pour les scripts (tout programme utilisant un interpréteur via le
mécanisme #!), ceci pour des raisons qui ont été abordées ici dans
le passé.
<URL:http://www.culte.org/listes/linux-31/2000-02/msg00217.html>
Bonne réponse: utiliser le mécanisme sudo ou un équivalent (en
faisant bien attention à la manière de le configurer!).
--
Eric Marsden <URL:http://www.laas.fr/~emarsden/>
--------------------------------------------------------------------
Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>