run as any user *except* root
kesseler at Cetrel.LU
Tue Jan 20 12:14:04 EST 2004
This electronic message is not binding on its sender nor on Cetrel S.C.
Any use of information of this mail except the use by the addressee
within his or her business relation with Cetrel is strictly forbidden
CETREL S.C. L-2956 Luxembourg; Tel: 00352 35566-1; http://www.cetrel.lu
> > I tried this but it does not work (version 1.6.6)
> > myuser mymachine = (! root) /usr/bin/pwd
> > mymachine(myuser): sudo -l
> > (!root) /usr/bin/pwd
> The '!' is interpreted literally as part of the username (nothing
well why does it interpret then "! root" as "!root", where did the
space in that username go? :-)
> says you can't have a username that starts with '!').
Hmm, the syntax notation claims it does...
User_Spec ::= User_list Host_List '=' Cmnd_Spec_List \
Cmnd_Spec_List ::= Cmnd_Spec |
Cmnd_Spec ',' Cmnd_Spec_List
Cmnd_Spec ::= Runas_Spec? ('NOPASSWD:' | 'PASSWD:')? Cmnd
Runas_Spec ::= '(' Runas_List ')'
Runas_List ::= Runas_User |
Runas_User ',' Runas_List
Runas_User ::= '!'* username |
'!'* '#'uid |
'!'* '%'group |
'!'* +netgroup |
More information about the sudo-users