Linux

Gparted 和 Synaptic 要求輸入 root 密碼而不是我的密碼

  • September 22, 2018

我剛剛在我的 Raspbian Lite 上安裝了 Synaptic 和 Gparted。但是從桌面啟動時我無法使用它們。他們要求我提供 root 密碼,但……沒有。

我從終端使用啟動它們沒有問題,sudo但是當它們具有完美的 GUI 執行檔時,不得不使用命令啟動 GUI 應用程序似乎有點愚蠢。

我該怎麼做才能讓他們詢問我的密碼而不是 root 的密碼?

編輯:

最後,為了避免啟用 root 帳戶,我所做的是編輯.desktop文件。

sudo nano /usr/share/applications/synaptic.desktop

並更改了以下內容:

Exec=synaptic-pkexec

到:

Exec=sudo synaptic-pkexec

現在,如果使用者具有 sudo 權限,它不會要求輸入密碼。

Gparted 在通過polkit啟動時嘗試提升自身,這會提示您通過您正在使用的任何 polkit 代理進行一些身份驗證

似乎 Synaptic 也使用 polkit

您的選擇是:

  • 將自己添加到wheel組中$ sudo usermod -aG wheel [user]

    • 註銷並重新登錄
    • polkit現在應該詢問您自己的密碼
  • 更改 polkit 的行為方式,例如no authentication其他選項

  • 通過 , 將 root 密碼設置$ sudo passwd root為您自己的使用者密碼

    • 您可能必須先通過以下方式解鎖 root 使用者$ sudo passwd -u root

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