Linux | su - 和 su root 的区别

本文详细解析了Linux中su和su-root命令的区别。su-root不仅切换到root用户,还完全采用root的Shell环境和环境变量,与仅改变用户身份的su不同。了解这些差异对于系统管理和权限控制至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

su -root is the same as su -
just like login as root, then the shell is login shell,which mean it will expericene a login process,usually .bash_profile and .bashrc will be sourced
su root is the same as su ,like you open an interactive shell in root name, then only .bashrc will be sourced.

su root 只是切换了root身份,但Shell环境仍然是普通用户的Shell,环境变量也只是普通用户的。 
su -root 不仅切换了root身份,shell环境和环境变量也切换成了root

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值