su 和 su -的区别 su 和 su - 是用于切换用户的命令,但它们在行为上有一些重要的区别。 su 命令 su 是 "switch user" 的缩写,用于切换到另一个用户的身份,但不改变环境变量。 当您使用 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 -的区别认识有问题。 1、su命令:su不会读取目标用户的环境配置文件 2、su - 命令:su - 读取目标用户的环境配置文件 总...
如果你不清楚su和su -切换用户的区别,你一定会遇到在使用su切换用户执行命令出现报错"command not found"感到惊讶。分明之前这个指令执行的好好的,为什么现在就报错了呢?关键原因就在于你不清楚su和su -命令使用的区别。 su与su -区别 su和su - 命令使用最主要的区别主要是涉及login-shell和non-login shell的变量...
老男孩Linux培训新班刚开始,老男孩发现群里就在讨论这个su和su -的区别,有的同学们说,直接su就可以,有的说必须要su -。有的同学直接发问,到底su和su -有什么区别? 1、授之以“鱼”的答案 6.6.1.3 su命令实例 当不加任何参数执行su命令时,表示要切换到root用户,但这样执行,会遇到一些问题。因为虽然是切换到...
su 命令的主要作用是让你可以在已登录的会话中切换到另外一个用户。换句话说,这个工具可以让你在不登出当前用户的情况下登录为另外一个用户。 su 命令经常被用于切换到超级用户或 root 用户(因为在命令行下工作,经常需要 root 权限),但是 - 正如前面所提到的 - su 命令也可以用于切换到任意非 root 用户。
一、Linux中su/su -/sudo的区别su全称是switch user,意思就是切换用户的功能.当我们需要使用更高的权限去执行命令时,则需要先获取root权限。因此su 、su – 这样的命令也就诞生了。相同点默认情况下 su 与 su – 都是切换成root用户 (有一个关于root密码的知识点 下面将
在Linux环境中,`su`命令与`su -`命令在功能上存在以下差异:1. 用户和Shell环境的切换:- `su`命令:该命令仅切换用户身份,但Shell环境保持不变。这意味着,虽然你变成了root用户,但使用的仍然是切换前用户的环境设置。- `su -`命令:这个命令不仅切换用户身份,同时也切换到root用户的Shell环境...
su - oracle !echo "ORACLE_BASE=/oracle/app" .bash_profile exit !关于su和su -的区别 切换用户是可以使用su tom或者su - tom来实现,但是两者有区别 su只是切换身份,但shell环境仍然是原用户的shell su -是连用户的shell环境一起切换 切换了shell环境,PATH的环境变量才有效 举例子:比如说 ...