su与su -的区别 一、切换root身份不同 1、su命令:su只是切换了root身份,但Shell环境仍然是普通用户的Shell;而su -连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误,报command not found的错误。 2、su - 命令:su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的...
su 和 su -的区别 su 和 su - 是用于切换用户的命令,但它们在行为上有一些重要的区别。 su 命令 su 是 "switch user" 的缩写,用于切换到另一个用户的身份,但不改变环境变量。 当您使用 su 命令切换到另一个用户时,环境变量(包括路径、用户目录等)并不会被修改。 举个例子,如果您从普通用户切换到另一...
其原因就是对su 和su -的区别认识有问题。 1、su命令:su不会读取目标用户的环境配置文件 2、su - 命令:su - 读取目标用户的环境配置文件 总结: su 命令与 su - 命令之间有什么区别呢? 前者在切换到 root 用户之后仍然保持旧的(或者说原始用户的)环境,也就是说,su gpadmin,虽然切到了gpadmin用户,但是其...
2、原因 —— su 命令和 su - 命令区别就是: su 只是切换了root身份,但 Shell 环境仍然是之前普通用户的Shell; 而su - 连用户和 Shell 环境一起切换成 root 身份了。 只有切换了Shell环境才不会出现PATH环境变量错误,报command not found的错误。 su 切换成 root 用户以后,pwd 一下,发现工作目录仍然是普通...
一、Linux中su/su -/sudo的区别 su全称是switch user,意思就是切换用户的功能.当我们需要使用更高的权限去执行命令时,则需要先获取root权限。因此su 、su – 这样的命令也就诞生了。 相同点 默认情况下 su 与 su – 都是切换成root用户 (有一个关于root密码的知识点 下面将讲解) nieyh@nieyh-QTJ5:~$ ...
1.su - 还有一种方法可以切换到 root 用户:运行 su - 命令,如下: [moonrong@haopython-kvm /]$ su - 密码: 上一次登录:六 9月 26 14:51:44 CST 2020pts/2 上 [root@haopython-kvm ~]# pwd /root [root@haopython-kvm ~]# # 那么,su 命令与 su - 命令之间有什么区别呢?前者在切换到 root...
在Linux环境中,`su`命令与`su -`命令在功能上存在以下差异:1. 用户和Shell环境的切换:- `su`命令:该命令仅切换用户身份,但Shell环境保持不变。这意味着,虽然你变成了root用户,但使用的仍然是切换前用户的环境设置。- `su -`命令:这个命令不仅切换用户身份,同时也切换到root用户的Shell环境...
su与su-的区别,1.su与su-区别su是切换到其他用户,但是不切换环境变量(比如说那些你用export命令查看一下,就知道两个命令的区别了)su-:是完整的切换到一个用户环境如何验证...
su命令其实是switch user的简写,su一般用法为su <user_name>或者是su - <user_name>。看似一样,但就是这一个字符之差,两者的效果有实际性的差异。如果加入了 符号“- ”参数,那么是一种 login-shell 的方式,意思是说切换到另一个用户 <user_name> 之后,当前的 shell 会加载 <user_name> 对应的...