首页 > 技术文章 > su和su-的区别

feng-zhi 2021-03-07 18:11 原文

su命令:su只是切换了root身份,但Shell环境仍然是普通用户的Shell;而su -连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误,之前一直以为两者相同,切换用户之后一直报command not found错误,才发现了这个问题。
在学习scala语言时应用的linux系统,其中就涉及到了su和-su切换用户的问题,再来重新学习一下,加深自己的印象

推荐阅读