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

Re: Выполнение привелигированых команд пользователем.



Oleksandr Gavenko <gavenkoa@gmail.com> writes:

> Для меня привычные команды:
>
>   $ sudo halt
>   $ sudo pm-suspend
>
> Они требуют прав root. Но пользователь декстопа должен иметь право выполнять
> эти операции!
>
> Как это сделано в популярных DE? В ~/.fvwm/config для себя я пропишу с sudo,
> но выглядит как то некошерно...

Почему некошерно? Дай права выполняться без пароля только этим
командам. У меня icewm и вот мой /etc/sudoers. Я даю новой группе
shutdown (символ %) права на выполнение операций перезагрузки без
пароля, добавляю пользователя в эту группу, и все. Остальные команды уже
будут требовать пароля.

Cmnd_Alias POWEROFF = /sbin/shutdown, /sbin/halt, /sbin/reboot, \
                      /sbin/poweroff, /usr/sbin/pm-suspend, \ 
                      /usr/sbin/pm-hibernate
        
%shutdown   ALL = (root) NOPASSWD: POWEROFF


Reply to: