我正在开发一个 kiosk gui,它是用 ruby/gtk 编写的,使用的是 ubuntu。我希望能够从 ruby/gtk gui 中重新启动——具体来说,我想让刷管理卡的人选择重新启动机器作为他们的管理选项之一。我不想更普遍地为这些用户提供 root 访问权限。有没有办法执行以下操作之一: 1) 在没有 root 权限的情况下从命令行重启,或者 2) 更改/降低从命令行重新启动所需的权限级别,这样我就可以让人们单击按钮重新启动,而不必担心他们对系统的更广泛访问,或者 3)(我怀疑这是可能的)可能以某种方式从 gtk 内部或以编程方式登录到 root 以使用重启命令,而不会将密码暴露给任何可以查看源代码的人。
最佳答案
您可以将您的用户配置为允许通过sudo
使用shutdown
命令。那可能会做你想要的。
关于linux - 让用户从 CL 重新启动,或者从 CL 重新启动而不是 root,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8109505/