su 命令詳解


su 是 switch user (切換用戶) 的縮寫。

可將普通用戶切換成超級用戶或其它用戶, 並臨時擁有所切換用戶的權限。

切換時, 需輸入欲切換用戶密碼。

也可將超級用戶切換成普通用戶, 臨時以低權限身份處理事務, 此時無需輸入欲切換用戶密碼。

另請參閱: sudo

基本用法     詳細用法

sudo su
			

基本語法

su [options] [LOGIN]
			

Options 選項

參數 EN 解釋 中文翻譯 備注
-c, --command COMMAND pass COMMAND to the invoked shell 把 COMMAND 傳遞給援引 Shell
-h, --help display this help message and exit 顯示此幫助消息並退齣
-, -l, --login make the shell a login shell 使 Shell 成為登錄 Shell
-m, -p, --preserve-environment

do not reset environment variables,

and keep the same shell

不重置環境變量,

並保持相同 Shell

-s, --shell SHELL use SHELL instead of the default in passwd 使用 SHELL 而非 passwd 中的默認

基本用法

功能 命令 文字解釋 示例 示例解釋
用戶 sudo su 變更用戶登入身份為 root sudo su ls-ubuntu 變更用戶登入身份為 ls-ubuntu
命令 su -c COMMAND 把 COMMAND 傳遞給援引 Shell
su --command COMMAND
Shell su - USER 切換 USER 身份時, 同時變更工作目錄 USER SHELL HOME LOGNAME PATH 環境變量
su -l USER
su --login USER
su -m USER 切換 USER 身份時, 不變更環境變量
su -p USER
su --preserve-environment USER
su -s SHELL 使用指定 SHELL
su --shell SHELL
幫助 su -h 展示幫助信息
su --help

 

版權聲明: 本文為獨傢原創稿件,版權歸 樂數軟件 ,未經許可不得轉載。