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 |
版权声明: 本文为独家原创稿件,版权归 乐数软件 ,未经许可不得转载。