首頁 > 環境與工具程式 > whoami

whoami: 顯示當前登入的使用者名稱

whoami 命令會顯示當前登入使用者(帳戶)的有效使用者名稱(effective user ID)。當您需要快速確認當前是以哪個使用者執行命令時,此命令非常有用。

概述

whoami 是 'Who am I?' 的縮寫命令,它會顯示當前在 Shell 中執行命令的使用者帳戶名稱。當您使用 `sudo` 命令或切換到其他使用者(`su`)時,它特別有助於明確了解您正以何種權限執行命令。此命令基於 `$EUID` 環境變數的值來顯示使用者名稱,並返回與 `id -un` 命令相同的結果。

主要特點

whoami 命令的主要特點如下:

  • 顯示當前登入的使用者名稱。
  • 顯示有效使用者 ID,與實際登入使用者(`logname`)不同。
  • 常用於腳本中確認當前執行命令的使用者。
  • 這是一個簡單的命令,幾乎沒有選項。

whoami 與 who 的區別

whoami 和 who 都會顯示使用者資訊,但它們提供的資訊範圍不同。

  • whoami: 僅顯示當前執行命令的使用者名稱。
  • who: 顯示當前系統中所有登入使用者的名稱、登入時間、終端機資訊等。

主要選項

whoami 命令非常簡單,主要只使用 `-h` 或 `-v` 等基本幫助選項。

1) 幫助

生成的命令:

請試著組合命令。

這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。

`whoami` 執行命令。

請將上述選項組合在一起,與 AI 一同虛擬執行命令。

使用範例

透過 whoami 命令的各種使用範例來學習其功能。

確認當前使用者名稱

whoami

顯示當前登入的使用者名稱。

切換到 Root 使用者後確認

whoami
sudo whoami

使用 `sudo` 命令取得 Root 權限後執行 `whoami`,當前執行命令的有效使用者名稱將顯示為 `root`。

切換到其他使用者後確認

whoami
su guest
whoami

使用 `su` 命令切換到其他使用者 `guest` 後執行 `whoami`,將顯示 `guest`。

安裝

whoami 是 `coreutils` 套件的一部分,預設包含在大多數 Linux 發行版中。無需額外安裝。

提示與注意事項

整理了使用 whoami 命令時需要注意的事項。

提示

  • 在腳本中,可以用於檢查當前使用者是否為 `root`,例如 `if [ "$(whoami)" == "root" ]; then ... fi`。
  • `whoami` 顯示的資訊與 `id -un` 相同。`id` 命令提供更詳細的使用者資訊,例如使用者的 UID、GID 等。

相關命令

功能上相似或經常一起使用的命令。


相同類別命令