Sudo
為什麼 gksu 要求我輸入 root 密碼而不是我的密碼?
在我的一個系統上,我正在執行 Gentoo Linux 並且我已經安裝了
x11-libs/gksu-2.0.2-r1
. 我已經禁用了 root 帳戶,sudo passwd -dl root
並且我希望能夠執行需要使用 root 權限的 GUI 應用程序sudo
。我已經設置
gksu
使用sudo
進行身份驗證,但是當我啟動需要 root 權限而不是我gksu-properties
的應用程序時,它仍然要求我輸入root密碼。我錯過了什麼?
gksu
行為喜歡su
,不是sudo
。這就是為什麼它會詢問您的root密碼。
gksudo
如果可用,請嘗試執行。如果沒有,您可以執行gksu --sudo-mode
.另外,從手冊頁:
另請注意,如果您呼叫 gksu 命令,庫將使用 /apps/gksu/sudo-mode gconf 鍵決定是否應該使用 su 或 sudo 作為後端。您可以使用 gksudo 命令或使用 –sudo-mode 和 –su-mode 選項強制後端。
你在正確的軌道上,只是錯誤的命令。嘗試:
sudo
通過安裝啟用app-admin/sudo
….完成sudo
使用 visudo 進行配置。設置適當的選項….希望完成- 使用
gksudo app-name
而不是gksu app-name
.在 gentoo 中,gksudo 是包的一部分,
x11-libs/gksu
實際的手冊頁在gksudo 手冊頁。一如既往地確保設置了 gnome USE 標誌。