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

被折叠的 条评论
为什么被折叠?



