whoami

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

whoami截圖

whoami作業系統中用於檢視當前有效使用者名稱命令,自Windows Server 2003以來每個Windows 作業系統和大多數類Unix作業系統上都可以找到。它是英文「Who am I ?」(我是誰?)的拼接結果。當被呼叫時,列印當前使用者的有效使用者名稱。它與Unix命令id -un具有相同的效果。

在類Unix作業系統上,命令的輸出與$USER稍有不同,因為whoami輸出使用者正在使用的使用者名稱,而$USER輸出用於登入的使用者名稱。例如,假使使用者以使用者名稱John登入並使用命令su(su預設不呼叫login shell)獲得了root權限,此時若使用whoami命令會輸出root,而echo $USER對應的輸出則是John。

該程式最早建立於 BSD 2.9 中,作為命令「who am i」我是誰的一種便利形式,即伯克利Unix(Berkeley Unix)列印登入使用者身分的方式[1]。GNU版本由Richard Mlynarik編寫,是GNU核心工具組(coreutils)的一部分。

該命令也可作為Windows 2000 Resource Kit[2]Windows XP SP2支援工具的一部分[3]

除此以外,檔案伺服器Netware的公共資料夾內也包含了該程式。它還輸出當前工作站所連接的伺服器的使用者名稱。

使用範例[編輯]

  • Unix/*nix:
# whoami
root
  • Windows 命令提示符:
C:\Users\admin>whoami
workgroup\admin

另請參見[編輯]

參考內容[編輯]

  1. ^ 2.9.1BSD Manual Page. [2018-04-28]. (原始內容存檔於2018-04-29). 
  2. ^ Windows 2000 Resource Kit Tool: Whoami.exe. [2018-04-28]. (原始內容存檔於2008-03-13). 
  3. ^ Windows XP Service Pack 2 Support Tools. [2018-04-28]. (原始內容存檔於2010-09-06). 

外部連結[編輯]