Su
su
之後的`我是誰’沒有顯示新的使用者ID?
為什麼當我切換使用者
su <username>
然後執行時who am i
輸出的是我登錄的前一個使用者而不是我切換到的使用者?
您可能執行了錯誤的命令。
who
旨在顯示誰已登錄,即哪個使用者擁有終端。它返回如下一行:ckhan pts/1 2012-11-05 03:06 (c-21-13-25-10.ddw.ca.isp.net)
whoami
旨在向您展示執行它的人的有效使用者 ID 是什麼。它只返回一個名稱,如下所示(相當於 runningid -un
):ckhan
我認為您可能
who am i
在終端上按字面意思輸入who
了兩個被忽略的參數 (am
,i
)。請參閱
man who
和man whoami
了解更多詳情。