Linux中su和su-的区别

本文详细介绍了Linux系统中su和su-命令的区别。使用su-命令切换用户时,不仅用户身份变为root,Shell环境也会相应改变为root环境,而su命令仅切换用户,Shell环境保持不变。这导致了工作目录和环境变量的差异,如pwd和echo $PATH的输出结果。了解这些差异对于日常的系统管理至关重要。

Linux中切换用户的命令是su或su-

su命令和su-命令最大的本质区别就是:su只是切换了root的身份,但Shell环境仍然是普通用户的Shell,在之后的进行中不是root环境就有些麻烦,下面为博主们展示。

首先,前两张展示的是su-,输入su - root,输入密码后我们会很明显的看到 不仅用户变成了root而且最上面的Shell环境也变成了root

 

接着我们展示su ,输入su ,输入密码我们发现这里仅是用户变成了root,而Shell环境没有变

 再输入pwd分别查看su root和  su - root的工作目录,输入echo$PATH分别su root和su - root查看环境变量,会发现有很多不一样的地方

 这是su-root的情况下

这是su root 的情况下,会发现有很多和su不同的情况

 以上就是,su 和su - 的区别,展示完毕,希望可以帮到各位博主们

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值