su和su -切换用户的区别

一主要区别

echo $PATH查看环境变量
aaa是测试用户,宿主目录为/test/aaa/
如图:
这里写图片描述

区别:su 和 su - 都是切换用户。su - (1)改变了环境变量(2)改变了登录后的目录(用户的家目录,不在是切换前的目录)

如果你有一条命令放在/test/aaa/bin目录下,若使用su切换用户,直接执行那条命令就可能报错。(如果你是用绝对路径,或者进入/test/aaa/bin在执行命令,那当然是可以的)

猜你喜欢

转载自blog.csdn.net/gao_zhennan/article/details/79317792