LINUXUSER 指令專區
回首頁 | 回指令列表

指令名稱

su(super user)

使用權限

anyone

使用方式

su﹝-flmp﹞﹝--help﹞﹝--version﹞﹝-c<指令>﹞﹝-s<shell>﹞﹝使用者帳號﹞

說  明

變更使用者身份。

參  數

-c<指令>或--command=<指令> 執行完指定的指令後,即恢復原來的身份。
-f或--fast  適用於csh與tsch,使用shell不用去讀取啟動檔。
-、-l或--login 改變身份時,也同時變更工作目錄,以及HOME、 SHELL、USER、LOGNAME(即使新的身份為root,仍然會變更USER與LOGNAME變數)。此外,也會變更PATH變數。
-m、-p  變更身份時,不要改變環境變數。
-s 指定要執行的shell。若不使用此參數,則預設會執行/etc/passwd中指定給使用者的shell。
--help  顯示說明。
--version  顯示版本資訊。
使用者帳號 指定要變更的使用者。若不指定此參數,則預設變更為root。

範  例

登入的使用者帳號為user1,暫時要將身份改為user2
   whoami
   user1 (目前身份是user1)
   su user2
   passwd: (輸入user2的密碼)
   whoami
   user2 (身份改為user2)