Christophe CHiPs PETIT a �crit :
> Eric Deveaud a �crit :
> > 
> > On Mon, 30 Jul 2001, frederic massot wrote:
> > 
> > > Bonjour,
> > >
> > > Je desire permettre a l'utilisateur "fredo" de changer le proprietaire
> > > et le groupe de certains fichiers.
> > > J'ai donc pense utiliser sudo.
> > 
> > fredo est-il declare via un User_Alias ??
> > User_Alias FREDO=fredo
> > 
> > les Cmnd_Alias sont-elles declarees. ??
> > Cmnd_Alias  CHOWN=/bin/chown wwwdata.wwwdata, \
> >                   /bin/chown -R wwwdata.wwwdata
> > 
> > pour finir par un
> > FREDO ALL=CHOWN
> 
> Je connais mal sudo, mais j'aurais fait un petit script du genre
>       #!/bin/sh
>       if ($1==-R)
>               shift
>               chown -R wwwdata.wwwdata $*
>       else
>               chown wwwdata.wwwdata $*
>       fi
> dans /usr/local/bin/chown-www (syntaxe non garantie, et v�rification 
> des param�tres � faire) pour autoriser fredo � faire des appels � 
> /usr/local/bin/chown-www dans /etc/sudoers


On peut m�me ajouter �a au d�but, piqu� dans la doc de "super", le
copain de sudo (remplacer super par sudo) :

#!/bin/sh

prog=`basename $0`
# If script invoked w/o super, then exec super to run this script.
test "X$SUPERCMD" = "X$prog" || exec /usr/local/bin/super $prog ${1+"$@"}

et hop, sudo transparent ! 


-- 
Charles


Répondre à