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