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 |
版權聲明: 本文為獨傢原創稿件,版權歸 樂數軟件 ,未經許可不得轉載。