
我有兩個用戶:
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
?目前使用者還具有管理權限。為什麼它不要求當前用戶的密碼?
編輯
這是 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
,但id
和groups 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 權限運行。