su命令 – 切换用户

2023年 7月 22日 70.9k 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

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论