1、背景
我们在使用linux的时候,经常会使用到切换用户的操作 这时候su,su - 那个合适呢?,有什么区别呢
2、介绍
su:su只是切换了root身份,但是Shell环境仍然是普通用户的Shell
su -:su - 不仅切换了root身份,shell环境也变为root的了,只有切换了shell环境,才不会出现类似于环境变量之类的错误
所以,不管是切换到root用户,还是切换别的用户,用su - 更合理一些
参考资料:https://blog.csdn.net/love_xsq/article/details/51187504