разрешить пользователям перезагружаться из CL, или перезагружаться из CL, не будучи root - PullRequest
0 голосов
/ 13 ноября 2011

Я работаю над графическим интерфейсом киоска, написанным на ruby ​​/ gtk и использующим Ubuntu.Я хотел бы иметь возможность перезагрузиться из графического интерфейса ruby ​​/ gtk - в частности, я хочу позволить людям, которые смахивают административные карты, выбрать перезагрузку компьютера в качестве одного из своих вариантов администрирования.Я не хочу давать этим пользователям root-доступ в целом.Есть ли способ сделать одно из следующего: 1) перезагрузиться из командной строки без прав root или 2) изменить / уменьшить уровень разрешения, требуемого для перезагрузки из командной строки, чтобы я мог позволить людям нажимать на кнопку для перезагрузки, не беспокоясьоб их более широком доступе к системе, или 3) (я сомневаюсь, что это возможно), возможно, каким-то образом из gtk или, тем не менее, программно войдите в систему как root, чтобы использовать команду перезагрузки, не раскрывая пароль любому, кто может просматривать исходный код.

1 Ответ

2 голосов
/ 13 ноября 2011

Вы можете настроить своего пользователя на использование команды shutdown через sudo.Это, вероятно, будет делать то, что вы хотите.

...