複製鏈接
請複製以下鏈接發送給好友

su

(操作系統)

鎖定
su(英文:switch user,中譯:切換用户),普通用户切換至超級用户、其他用户或臨時擁有切換用户的權限,切換需要輸入密碼;超級用户也可切換至普通用户,以臨時低權限身份處理事務,反向切換無需輸入密碼。
中文名
切換用户
外文名
switch user
所屬分類
計算機術語

目錄

su語法

su[-flmp][--help][--version][-][-c<指令>][-s<shell>][欲切換賬户]

su參數

-c<指令>或--command=<指令>:執行一個指令後就恢復原來的身份;
-f或--fast:使shell不用讀取啓動文件,適用於csh和tcsh;
-,-l,--login:切換用户時,使環境變量(home,shell,user,logname,path等)和欲切換的用户相同、不使用則取得用户的臨時權限;
-m,-p,:變更身份時,保留環境變量不變;
-s<shell>,--shell=<shell>:指定執行命令的shell;
--help:顯示幫助;
--version:顯示版本信息;
用户賬户:指定欲切換用户,默認切換為root。

su實例

假設一個普通用户trunk,首先以trunk登陸:
su root 臨時切換到root用户,需要輸入密碼,切換後環境變量不變,取得root的部分權限,且只能使用trunk用户path路徑中的命令,不能使用root用户path路徑中的獨有命令;
su - root 切換為root用户,需要輸入密碼,切換後環境變量改變,幾乎可以不受限制的做任何事;
su - trunk 從root切換回普通用户,無需輸入密碼,切換後只擁有trunk權限。