On 09/09/2010 06:46 PM, Ranjan Maitra wrote: > On Thu, 9 Sep 2010 20:13:04 -0500 JD<jd1...@gmail.com> wrote: > >> >> On 09/09/2010 05:32 PM, Ranjan Maitra wrote: >>> On Thu, 9 Sep 2010 14:18:43 -0500 kalinix >>> <calin.kalinix.co...@gmail.com> wrote: >>> >>>> On Thu, 2010-09-09 at 14:12 -0500, Ranjan Maitra wrote: >>>> >>>> >>>> On Thu, 9 Sep 2010 13:59:18 -0500 >>>> JD<jd1...@gmail.com<mailto:jd1...@gmail.com>> wrote: >>>> >>>>> On 09/09/2010 11:41 AM, Ranjan Maitra wrote: >>>>>> Hi, >>>>>> >>>>>> I would like to set up sudo permissions for myself (let us say) such >>>>>> that I do not need password for /usr/sbin/pm-hibernate >>>>>> or /usr/sbin/pm-suspend but need it for everything else. Anyone know >>>>>> off-hand how this can be done by adding lines in the /etc/sudoers file? >>>>>> >>>>>> Many thanks and best wishes, >>>>>> Ranjan >>>>> Append a line like the following to /etc/sudoers >>>>> >>>>> ranjan ALL=(ALL) NOPASSWD: ALL >>>> Sorry, maybe I was not clear. I wanted to have the ability to use sudo >>>> without password for the above two commands, but use sudo with password >>>> (required) for everything else. >>>> >>>> Will it be enough to type the two commands with a comma separator after >>>> the NOPASSWD: (and instead of the ALL)? I guess I could try this, but >>>> wanted to be sure. >>>> >>>> Ranjan >>>> >>>> >>>>> -- >>>>> users mailing list >>>>> users@lists.fedoraproject.org<mailto:users@lists.fedoraproject.org> >>>>> To unsubscribe or change subscription options: >>>>> https://admin.fedoraproject.org/mailman/listinfo/users >>>>> Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines >>>>> >>>> >>>> In aliases section: >>>> >>>> >>>> Cmnd_Alias HIBERNATE = /usr/sbin/pm-hibernate, /usr/sbin/pm-suspend >>>> >>>> >>>> in the main part: >>>> >>>> rajan ALL=(ALL) NOPASSWD: HIBERNATE >>>> >>>> >>>> This should do the trick in the way that you will be able to run any >>>> command (ALL) and you will be asked for the password, except for commands >>>> that are defined under the HIBERNATE alias. >>> Hi, I have been unable to get this to work. If I do exactly as above, >>> or even forgo the alias and specifically write >>> >>> maitra ALL=(ALL) NOPASSWD:/usr/sbin/pm-hibernate,/usr/sbin/pm-suspend >>> >>> in the main part, nothing works under sudo. Specifically, even a simple >>> command as sudo yum update yields: >>> >>> Sorry, user maitra is not allowed to execute '/usr/bin/yum update' as root >>> on (name of machine). >>> >>> What is wrong here? >>> >>> Of course, >>> maitra ALL=(ALL) ALL >>> >>> works just fine, but of course, asks me for my password for every sudo >>> command. >>> >>>> Fact is that once you entered the password in sudo, it will be remembered >>>> for the rest of the session. >>> Really, in my case, there seems to be a time window of around 5 minutes >>> or so before it again asks for a password. I like this feature (which I >>> thought was default everywhere, but I guess not). >>> >>> Thanks! >>> Ranjan >> You have a typo. >> The entry in sudoers should be: >> maitra ALL=(ALL) NOPASSWD: >> /usr/sbin/pm-hibernate,/usr/sbin/pm-suspend >> >> Notice the space after the colon : > Sorry, no luck, same problem. I continue to have the same problem. > > Ranjan
I tried it and I confirm that sudo is broken if the NOPASSWD: is followed by a list of commands. sudo will only allow the user to sudo the specified commands without a password. All other commands are blocked. I think you should open a bug at bugzilla.redhat.com -- users mailing list users@lists.fedoraproject.org To unsubscribe or change subscription options: https://admin.fedoraproject.org/mailman/listinfo/users Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines