su 是 switch user (切换用户) 的缩写。
可将普通用户切换成超级用户或其它用户, 并临时拥有所切换用户的权限。
切换时, 需输入欲切换用户密码。
也可将超级用户切换成普通用户, 临时以低权限身份处理事务, 此时无需输入欲切换用户密码。
Voir Aussi: sudo
sudo su
基本语法
su [options] [LOGIN]
Options 选项
| 参数 | EN 解释 | 中文翻译 | Remarque |
|---|---|---|---|
| -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 中的默认 |
| Fonction | Commande | 文字解释 | 示例 | 示例解释 |
|---|---|---|---|---|
| 用户 | sudo su | 变更用户登入身份为 root | sudo su ls-ubuntu | 变更用户登入身份为 ls-ubuntu |
| Commande | 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 |
版权声明: 本文为独家原创稿件,版权归 Logiciel Numérique Heureux ,未经许可不得转载。