Su

su之後的`我是誰’沒有顯示新的使用者ID?

  • November 4, 2021

為什麼當我切換使用者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 是什麼。它只返回一個名稱,如下所示(相當於 running id -un):
ckhan

我認為您可能who am i在終端上按字面意思輸入who了兩個被忽略的參數 ( am, i)。

請參閱man whoman whoami了解更多詳情。

引用自:https://unix.stackexchange.com/questions/55874