su命令 – 切换用户身份
su命令来自英文单词switch user的缩写,其功能是切换用户身份。将管理员切换至任意用户身份时无须密码验证,而将普通用户切换至任意用户身份时均需密码验证。另外,添加单个减号(-)参数表示完全的身份变更,不保留之前用户的任何环境变量信?息。
语法格式:su 参数 用户名
常用参数:
— | 完全地切换身份 | -m | 切换身份时,不变更环境变量 | |
-c | 执行完命令后,自动恢复原来的身份 | -s | 设置要执行的Shell终端 | |
-f | 不读取启动文件(适用于csh和tsch) | --help | 显示帮助信息 | |
-l | 切换身份时,同时变更工作目录 | --version | 显示版本信息 |
参考示例
变更至指定的用户身份:
[root@linuxcool ~]# su linuxprobe
完全变更至指定的用户身份:
[root@linuxcool ~]# su - linuxprobe