linux - 让用户从 CL 重新启动,或者从 CL 重新启动而不是 root

标签 linux unix ubuntu root reboot

我正在开发一个 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/

相关文章:

linux - 用于在内核空间中捕获数据包的缓冲区大小?

java - 当 bash 脚本通过 Java 代码运行时,如何在 Linux 中将用户设置为 root

linux - 如何在 Vim 中的行首和行尾添加/*?

PHP 和 Linux IPC 套接字(和 Dropbox)

objective-c - 生成文件问题。 [Ubunt、GNUstep、ObjC、]

php - sh : php command not found error from web browser

mysql - 从命令行连接时,用户访问被拒绝...

c++ - 如何使用 C++ 测量 Linux 中切换进程上下文的时间?

mysql - 在mysql中自动验证密码

c++ - 过程控制