Centos
如何在 CentOS 8 上安裝 beesu?
我已經安裝了 CentOS 8 並且沒有
beesu
, 或gksu
包。我也試過安裝一些 Fedora 的 rpm 包beesu
,但沒有成功。以前我使用 CentOS 7,我有一個Root 終端的桌面快捷方式,如下所示:[桌面入口] 版本=1.0 類型=應用 **Exec=beesu exo-open --launch TerminalEmulator** 圖示=gksu-root-terminal 啟動通知=真 終端=假 類別=實用程序;X-XFCE;X-Xfce-Toplevel; 僅顯示=XFCE; 名稱=終端模擬器 註釋=使用命令行
我應該有什麼?
在 CentOS 8 和 Debian 10 中,您可以為此目的使用 polkit。而不是在圖形模式下使用
beesu
,使用**pkexec
**- ,它的行為是相同的:它在啟動程序之前要求輸入密碼。像這樣創建自定義策略文件
/usr/share/polkit-1/actions/custom.policy
:<policyconfig> <vendor>Custom</vendor> <action id="exo-open"> <description>Run as root</description> <message>Authentication is required to run as root.</message> <defaults> <allow_any>no</allow_any> <allow_inactive>auth_admin</allow_inactive> <allow_active>auth_admin</allow_active> </defaults> <annotate key="org.freedesktop.policykit.exec.path">/usr/bin/exo-open</annotate> <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate> </action> <!-- another actions --> </policyconfig>
然後像這樣更新Root 終端的桌面快捷方式:
[桌面入口] 版本=1.0 類型=應用 **Exec=pkexec exo-open --launch TerminalEmulator** 圖示=gksu-root-terminal 啟動通知=真 終端=假 類別=實用程序;X-XFCE;X-Xfce-Toplevel; 僅顯示=XFCE; 名稱=終端模擬器 註釋=使用命令行 路徑=