Terminal
root 終端和 sudo 有什麼區別?
環境:debian8+lxde。
系統工具中有兩個終端:LXTerminal 和 Root Terminal。
什麼時候用普通使用者(非root使用者)登錄,系統工具–root終端,可以有管理員權限。
在 root 終端中執行命令和在 LXTerminal 中使用 sudo 執行命令有什麼區別?
從手冊頁
sudo
:sudo 允許允許的使用者以超級使用者或其他使用者的身份執行命令,如安全策略所指定。呼叫使用者的真實(無效)使用者 ID 用於確定用於查詢安全策略的使用者名。
所以在這種情況下
sudo
是一個工具,而是root
一個使用者。當您使用 root 終端時,這意味著您正在使用 root 使用者登錄。
當您使用 執行命令時
sudo
,實際上是要求 root (預設情況下)為您執行它,並且有一個日誌記錄每次呼叫sudo
in/var/log/auth.log
,所以最後他們都由使用者 root 執行命令。