我在使用sudo passwd後
還是沒有將sudo -i出現提示密碼
1.png
1. 猜測 你是使用 Ubuntu Live USB/DVD 開機
自動登入 試用桌面 不必輸入密碼
1-1. 試用桌面
預設 使用者 ubuntu
預設 ubuntu 使用者密碼 空集合
預設 關閉 root 登入
預設 root 密碼 空集合
1-2. 使用者 ubuntu 密碼 空集合
所以不會出現密碼的詢問框 所以不必輸入密碼 自動登入 試用桌面
1-3. 密碼 空集合
相當於 直接按下 Enter 鍵
意思是 沒有機會 讓你輸入任何密碼 再按下 Enter 鍵
2. 試試 給 ubuntu 一個不是空集合的新密碼
sudo passwd ubuntu # 變更 Live USB/DVD 預設的 username ubuntu 的密碼
登出再登入
2-1. 看看 現在是否需要輸入 ubuntu 及 密碼 才能登入
2-2. sudo -i 或 sudo 任何指令
看看是否會出現任何密碼的詢問框
這個時候是問你 ubuntu 使用者的密碼
不是 root 使用者的密碼
參見 4-1, 4-2
2-3. 關閉(電源) 重新開機 ubuntu 的密碼 又恢復 空集合的密碼
3. 補充
http://manpages.ubuntu.com/manpages/tru ... swd.1.html
變更密碼 passwd
3-1. sudo passwd anyusername # 變更 anyusername 的密碼
3-2. sudo passwd ubuntu # 變更 Live USB/DVD 預設的 username 的密碼
3-3. sudo passwd root # 變更 root 密碼
3-3-1. sudo passwd # 沒有給 username 預設就是 root
3-3-2. 比對
viewtopic.php?p=3126213#p3126213
3-4. 要變更密碼 最好以另外一個有 root 權限的使用者登入 再變更未登入的使用者密碼 比較不會出現權限錯誤的問題
3-4-1. 所謂 有 root 權限的使用者 包含
3-4-1-1. root
3-4-1-2. 非 root 但是 可以使用 sudo
但變更密碼後,還是能透過
sudo -i
的指令直接變為 root
我在使用sudo passwd後
還是沒有將sudo -i出現提示密碼
4. 你這兩個疑問
猜測
你把 sudo 密碼 與 root 密碼 混淆了
4-1. root 密碼是 root 使用者 的密碼
4-1-1. sudo passwd root
sudo passwd # root 可以省略 因為 沒有說明 username 預設就是 root
是 給 root 使用者 變更密碼
4-2. sudo 密碼 是指已經登入的使用者 有權利使用 sudo 指令 要執行 root 權限時 輸入的密碼 (就是該使用者密碼 不需額外設密碼)
4-2-1. 可以使用 sudo 的使用者 預設 包含
4-2-1-1. root 使用者 # 一般不加 sudo 就可以執行 root 權限 # 新手不建議 使用 root 登入
4-2-1-2. 在 Group sudo 群組中的成員
cat /etc/group | grep sudo
4-2-1-3. 在 Group adm 群組中的成員
cat /etc/group | grep adm
4-2-1-4. 詳細參閱
https://help.ubuntu.com/community/RootSudo
https://help.ubuntu.com/community/Sudoers
5. root 使用者 權限 與 非 roott 使用者 權限
是 Ubuntu 或 說 Linux 很基礎的觀念
參閱
http://linux.vbird.org/linux_basic/0210 ... permission
https://help.ubuntu.com/community/FilePermissions