一主要区别

echo $PATH查看环境变量
aaa是测试用户,宿主目录为/test/aaa/
如图:
su和su -切换用户的区别

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

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

相关文章:

  • 2021-07-29
  • 2021-05-31
  • 2021-08-19
  • 2022-12-23
猜你喜欢
  • 2022-03-07
  • 2022-12-23
  • 2022-12-23
  • 2021-12-11
  • 2022-01-16
  • 2021-06-28
相关资源
相似解决方案