shell切换用户执行后面语句 su与su -的区别

关于su和su -的区别,切换用户是能够使用su tom或者su - tom来实现,可是二者有区别,su只是切换身份,但shell环境仍然是原用户的shell,su -是连用户的shell环境一块儿切换.  shell

关于su和su -的区别 

切换用户是能够使用su tom或者su - tom来实现,可是二者有区别 
su只是切换身份,但shell环境仍然是原用户的shell 
su -是连用户的shell环境一块儿切换 
切换了shell环境,PATH的环境变量才有效 

举例子: 

好比说 root用户在/root/目录下, su tom, 
切换到了tom 用户,可是目录仍然在/root/下。 
若是使用su - tom 
你能够发现目录也切换到tom用户的家目录下 
这也是形成一些命令报错:command not found的缘由变量

相关文章
相关标签/搜索