Oleksandr Gavenko <gaven...@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