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 username,切换到指定用户,但是当前目录不会变化,环境变量还是上一个用户的环境变量。 su - su - username,切换到指定用户,当前目录即刻切换成指定用户的家目录,即~,环境变量 即刻切换到指定目录...
1.su与su- 区别 su 是切换到其他用户,但是不切换环境变量(比如说那些你用export命令查看一下,就知道两个命令的区别了) su -: 是完整的切换到一个用户环境 如何验证
其原因就是对su 和su -的区别认识有问题。 1、su命令:su不会读取目标用户的环境配置文件 2、su - 命令:su - 读取目标用户的环境配置文件 总结: su 命令与 su - 命令之间有什么区别呢? 前者在切换到 root 用户之后仍然保持旧的(或者说原始用户的)环境,也就是说,su gpadmin,虽然切到了gpadmin用户,但是其...
su 和 su -的区别 su 和 su - 是用于切换用户的命令,但它们在行为上有一些重要的区别。 su 命令 su 是 "switch user" 的缩写,用于切换到另一个用户的身份,但不改变环境变量。 当您使用 su 命令切换到另一个用户时,环境变量(包括路径、用户目录等)并不会被修改。
su - 是改变为切换到用户的变量 也就是说su只能获得root的执行权限,不能获得环境变量 而su -是切换到root并获得root的环境变量及执行权限 语法: $ su [user_name] su 命令可以用来交互地更改你的用户ID和组ID。 Su是switch user 或set user id的一个缩写。这个命令让你开启一个子进程,成为新的用户 ID 和...
两者的区别: shell环境不同:su使用的是原来普通用户的shell环境,su -使用的是root用户的shell环境 命令执行后的工作目录不同:su命令执行后会将目录切换至原普通用户的工作目录,su -命令执行后会将目录切换至root用户的目录 [test@Storm-Test~]$ sudo su[root@Storm-Test/data/home/test]# echo $PATH/sbin:/...
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...
su 命令: 只是切换了用户身份,但是shell环境依然是之前用的环境变量。su - 命令:用户身份和shell环境均切换到新的用户。