我正在开发一个 kiosk gui,用 ruby/gtk 编写并使用 ubuntu。我希望能够从 ruby/gtk gui 中重新启动——具体来说,我想让刷管理卡的人选择重新启动机器作为他们的管理选项之一。我不想更一般地给这些用户 root 访问权限。有没有办法执行以下操作之一:1)在没有 root 权限的情况下从命令行重新启动,或 2)更改/降低从命令行重新启动所需的权限级别,这样我就可以让人们单击按钮重新启动而不必担心关于他们对系统的更广泛访问,或者 3)(我怀疑这是可能的)可能以某种方式从 gtk 内部或以编程方式登录到 root 以使用重新启动命令,而不会将密码暴露给任何可以查看源代码的人。