為什麼 Ubuntu 一直要求我提供另一個超級用戶的密碼?

為什麼 Ubuntu 一直要求我提供另一個超級用戶的密碼?

我有兩個用戶:

  • misha-local(我安裝Ubuntu時創建的第一個使用者)
  • misha(針對 LDAP 伺服器進行驗證的使用者)

我已登入為misha.

misha@misha-antec:~$ whoami
misha
misha@misha-antec:~$ groups
lmd adm cdrom sudo dip plugdev lpadmin sambashare

如您所見,misha是管理員使用者。但是,當我在 GUI 中執行任何需要超級使用者存取權限的操作(例如安裝軟體)時,我會得到以下資訊:

misha-local 的密碼提示

為什麼它要求我輸入密碼misha-local?目前使用者還具有管理權限。為什麼它不要求當前用戶的密碼?

編輯

這是 Ubuntu 14.04 桌面安裝。

一些更相關的命令列輸出:

misha@misha-antec:~$ id misha
uid=13009(misha) gid=10000(lmd) groups=10000(lmd)
misha@misha-antec:~$ id misha-local
uid=1000(misha-local) gid=1000(misha-local) groups=4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare),1000(misha-local)

misha@misha-antec:~$ whoami
misha
misha@misha-antec:~$ groups
lmd adm cdrom sudo dip plugdev lpadmin sambashare
misha@misha-antec:~$ groups misha
misha : lmd

這很奇怪。groups正在報道misha sudo和的一部分adm,但idgroups misha報告相反。這是怎麼回事?

編輯2

misha@misha-antec:~$ id -run
misha
misha@misha-antec:~$ id -un
misha
misha@misha-antec:~$ ps -A | grep nscd
8622 ?        00:00:02 nscd

答案1

您需要新增用戶米沙須藤組

將使用者新增至 sudo 群組:

sudo adduser <username> sudo

變更將在使用者下次登入時生效。

答案2

您現在的使用者稱為管理員,他被授予大部分權限,但不是全部。基於 root(超級使用者)範例的 Linux 系統:root 可以做任何事情,而無需詢問密碼等回饋。在 Ubuntu 中 root 使用者被關閉。因此管理員有時必須執行此回饋,但如果您不想這樣做,您可以隨時執行 sudo |須藤-i | gksudo | ...授予您自己或您的應用程式執行所有操作的 root 權限。當您執行 sudo 時,它當然會詢問您密碼,但應用程式將以 root 權限運行。

相關內容