Skip to content

[Linux] 使用 su 指令切換使用者

su 是一個在 Linux 系統中相當常見的指令,經常用於『切換使用者』。一開始我以為 suswitch user 的縮寫,但查詢之下,這才發現其實應該是 substitute user (替代使用者)的縮寫(完全不重要)。

su 的使用時機是什麼呢?大多數時候,經常是用來提升帳號權限的 —— 最常見的例子,就是切換成 root 帳號。


su 指令使用方法

切換成其他帳號

su 指令是可以用來切換系統底下的其他帳號的。(需要輸入該帳號的密碼)

su OTHER_ACCOUNT


而若是你有管理員權限,則可以直接切換其他帳號。

sudo su OTHER_ACCOUNT



切換成 root 帳號

若是你的帳號擁有管理員權限,可以使用下列指令切換成 root 帳號:

sudo su


若是當初在系統中已經替 root 帳號設定好密碼,則可以直接使用下列指令、輸入密碼後切換成 root 帳號:

su



使用 whoami 確認帳號名稱

若在切換帳號之後,若要確認帳號名稱,則可以使用 whoami 指令來確認。比方說我切換到 root 帳號後,輸入以下指令。

whoami


Output:

root


話說,可能是前一陣子沉迷在玩 DQ 的緣故,當我看到 whoami 指令的時候,第一個想到的不是 who am i 這樣超理所當然的英文,而是『荷啊米』(日文),感覺超像這隻:

荷伊米史萊姆!


References


Read More

Tags:

Leave a Reply