su命令 – 切换用户

Linux命令 统信UOS系统管理员 4周前 (03-20) 18次浏览 0个评论 扫描二维码

su 命令用于切换当前用户身份到指定用户或者以指定用户的身份执行命令或程序。

普通用户切换到 root 用户,可以使用 su — 或 su root,但是必须输入 root 密码才能完成切换。root 用户切换到普通用户,可以使用 su username,不需要输入任何密码即可完成切换。

语法格式: su [选项] [用户名]

常用参数:

-c 或–command 执行完指定的指令后,即恢复原来的身份
-f 或–fast 适用于 csh 与 tsch,使 shell 不用去读取启动文件
-l 或–login 改变身份时,也同时变更工作目录,以及 HOME,SHELL,USER,logname,此外,也会变更 PATH 变量
-m,-p 或–preserve-environment 变更身份时,不要变更环境变量
-s 或–shell 指定要执行的 shell
–help 显示帮助信息
–version 显示版本信息

参考实例

切换到 xtuos.com 用户,但环境变量仍然是 root 用户的:

[root@xtuos.com ~]# su xtuos.com

切换到 xtuos.com 用户,并改变为 xtuos.com 用户环境变量:

[root@xtuos.com ~]# su - xtuos.com  

变更帐号为 root 并传入 -f 参数给新执行的 shell:

[root@xtuos.com ~]# su root -f


统信UOS之家 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:su命令 – 切换用户
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址