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