[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: utilisation de sudo



* Bertrand Prémaillon <Bertrand69fr@yahoo.fr> [2006-04-11 23:44] :
> Frédéric Bothamy a écrit :
> >* Bertrand Prémaillon <Bertrand69fr@yahoo.fr> [2006-04-11 17:41] :
> >>Bonjour à tous,
> >>
> >>Je voudrais déplacer un fichier sur lequel je n'ai normalement pas le
> >>droit de le faire ; par conséquent je pensais utiliser sudo ainsi :
> >>
> >>	$ sudo cp /chemin1/fichier1 /chemin2/fichier2
> >>
> >>Dans visudo j'ai rajouté quelque chose du genre :
> >>
> >>	Cmnd_Alias MISC=/chemin1/fichier1
> >>
> >>	bertrand ALL=(ALL) NOPASSWD:MISC
> >>
> >>J'ai bien des droits supplémentaires sur 'fichier1' mais je ne peux pas
> >>le copier dans un autre répertoire. Par contre je sais que je n'ai pas
> >>de problème de droit avec /chemin2/fichier2. Une idée ??
> >
> >Cmnd_Alias est utilisé pour spécifier une commande. La commande utilisée
> >ici est "cp" et non /chemin1/fichier1. Si tu veux n'autoriser que la
> >commande "cp /chemin1/fichier1 ...", il faut que tu spécifies
> >intégralement cela ainsi :
> >
> >Cmnd_Alias MISC=cp /chemin1/fichier1
> >
> 
> En sortant de visudo j'obtiens alors :
> 
> >>> sudoers file: syntax error, line 13 <<<
> Warning: undeclared Cmnd_Alias `MISC' referenced near line 23
> What now?
> 
> La ligne 13 est une ligne blanche, ligne 14 j'ai :
> Cmnd_Alias MISC=cp /chemin1/fichier1
> 
> Ligne 23 j'ai : bertrand ALL=(ALL) NOPASSWD:MISC

Il faut :

- une tabulation entre Cmnd_Alias et MISC
- spécifier entièrement le chemin de la commande cp avec /bin/cp

A priori, les paramètres de commande ne peuvent pas être passés dans les
alias, mais seulement dans les spécifications de privilèges.


Fred

-- 
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/Writing/SmartQuestionsFr
Comment signaler efficacement un bug ?
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html



Reply to: