用戶名@主機名:路徑$ → 普通用戶($ 結尾)用戶名@主機名:路徑# → Root 用戶(# 結尾)whoami 顯示當前用戶名;id 顯示 UID/GID(root 的 UID=0)。su - 需要 **Root 密碼**。su - 提示認證失敗。sudo -s # 獲取 root shell,環境變量保持當前用戶
sudo -i # 獲取 root 登錄 shell,環境變量重置為 root
# 輸入**當前用戶**密碼(安裝時設置的密碼)
退出:exit 或 Ctrl+D。
sudo apt update
sudo systemctl restart nginx
sudo passwd root # 先用 sudo 設置 root 密碼
su - # 再用 su 切換,輸入剛設置的 root 密碼
sudo,直接運行命令即可。sudo cmd 會正常工作(以 root 身份再次執行),但**毫無意義**,累贅。| 命令 | 作用 | 需輸入密碼 |
|---|---|---|
| sudo | 臨時提升**當前用戶**權限執行單條命令 | 當前用戶密碼 |
| su | 切換用戶(默認切換到 root) | **目標用戶**密碼(root 密碼) |
| sudo -s/-i | 獲取 root 交互 shell | 當前用戶密碼 |
$/# 或 whoami 判斷身份。sudo -s 獲取 Root shell**。sudo 輸入**自己的密碼**;su 輸入**目標用戶密碼**。