Sudo

為什麼 gksu 要求我輸入 root 密碼而不是我的密碼?

  • April 26, 2015

在我的一個系統上,我正在執行 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 選項強制後端。

你在正確的軌道上,只是錯誤的命令。嘗試:

  1. sudo通過安裝啟用app-admin/sudo….完成
  2. sudo使用 visudo 進行配置。設置適當的選項….希望完成
  3. 使用gksudo app-name而不是gksu app-name.

在 gentoo 中,gksudo 是包的一部分,x11-libs/gksu實際的手冊頁在gksudo 手冊頁。一如既往地確保設置了 gnome USE 標誌。

引用自:https://unix.stackexchange.com/questions/198163