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