Я хочу создать комбинацию клавиш для перезагрузки / выключения для всех пользователей (включая пользователей без полномочий root). Я попытался создать пользовательскую комбинацию клавиш Ctrl + R и назначил ее команде « gksu reboot », однако Ubuntu требует привилегий root для выполнения команды и выдает сообщение
Не удалось запустить перезагрузку с правами root Базовый механизм авторизации (sudo) не позволяет запускать эту программу. Обратитесь к системному администратору.
Я не хочу давать root-права пользователям и, по сути, хочу выполнить завершение работы / перезагрузку (к которой обычно обращаются все пользователи через значок шестеренки) с помощью команд с помощью сочетаний клавиш
Может кто-то пожалуйста, помогите?
Вы можете разрешить всем пользователям запускать только команду reboot
без пароля, gksu
должен правильно подобрать это разрешение. Добавьте это в ваш файл sudoers
:
ALL ALL=NOPASSWD: /sbin/reboot
ПОЖАЛУЙСТА, не редактируйте sudoers
напрямую. Используйте sudo visudo
, чтобы получить редактор, который будет проверять синтаксис файла после его сохранения. Добавьте эту строку в конце, затем сохраните и выйдите из нее. Если visudo
обнаружит проблему, это поможет вам, так что вы не заблокируете себя из своей системы.