有几件事您必须拥有超级用户权限才能从终端执行,而这些操作可以通过 GUI 从普通用户帐户执行。例如
关机/重启
安装/卸载媒体
我明白为什么这很有用,但是如果没有足够的许可,这到底是如何工作的呢?
编辑:
评论建议我查看一下,polkit
似乎pkexec
可以用来提升某些命令的权限。这就是通过 gui 执行事情的方式吗?
答案1
PC-BSD
方法包括pc-su
。你可以阅读一些关于这个的内容10.2 手册中, 和在论坛中:
“sudo”和“pc-su”都用于不同的情况:
pc-su:这个简单的脚本只是查找可用于切换用户权限的可用图形实用程序。它查找的一些实用程序包括:kdesu(适用于 KDE 桌面)、gksu(适用于 GNOME/XFCE 桌面)和 qsu(这是专为 PC-BSD 编写的 Qt 切换用户实用程序)。这通常仅在您以图形方式启动需要管理员权限的应用程序(例如应用程序菜单中的 PBI)时使用,因为我们不希望需要使用命令行来进行图形操作。
sudo:这仅在脚本和/或命令行应用程序初始化中使用,因为它要么取决于用户在终端中的输入,要么根本不需要密码(我们的一些实用程序就是这样设置的,例如 mounttray 和 life-保护者)。
因此,“pc-su”和“sudo”都是切换用户权限的完全有效的方法,它们只是在 PC-BSD 系统上有不同的用例。
~ 肯·摩尔 ~ PC-BSD/iXsystems
– 2013-08-27
$ freebsd-version ; man pc-su
11.0-CURRENTNOV2015
No manual entry for pc-su
$