su是switch user的缩写,在linux中用来切换用户
切换用户的时候su 与 su - 是由区别的,建议使用su - ,为什么呢?这里就涉及到一个环境变量的问题了。
比如从普通用户切换到root用户,可以使用
su root
或者
su - root
su只是切换了root身份,但shell环境仍然是普通用户的shell;而su - 连同用户和shell环境一起切换成root身份,所以在切换用户的时候建议使用su -
su是switch user的缩写,在linux中用来切换用户
切换用户的时候su 与 su - 是由区别的,建议使用su - ,为什么呢?这里就涉及到一个环境变量的问题了。
比如从普通用户切换到root用户,可以使用
su root
或者
su - root
su只是切换了root身份,但shell环境仍然是普通用户的shell;而su - 连同用户和shell环境一起切换成root身份,所以在切换用户的时候建议使用su -