linux命令:“su”与“su -”的区别

Posted 龙叔运维

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux命令:“su”与“su -”的区别相关的知识,希望对你有一定的参考价值。

我们在服务器上往往会用指定的用户跑指定的服务,所以很多时候,我们用root用户登录到服务器,操作应用服务的时候,会切换到另一个用户,例如 ops

切换用户的命令就是su,有时候直接 su ops,也有的是su - ops

两者的区别如下:

su ops :会切换到ops用户,但是环境变量并没有切换,还是切换之前的用户的环境变量

su - ops:会切换到ops用户,并且将环境变量也切换成ops用户的

 

所以建议切换用户的时候用 su -,因为很可能应用服务的一些配置信息就是在环境变量中,如果su切换用户,操作应用服务的时候,很可能就会报错

 

推荐公众号,分享运维知识:龙叔18岁

 

 

以上是关于linux命令:“su”与“su -”的区别的主要内容,如果未能解决你的问题,请参考以下文章

Linux下su与su -命令的本质区别

linux命令:“su”与“su -”的区别

linux命令:“su”与“su -”的区别

Linux 系统中用户切换(su user与 su - user 的区别)

linux su和sudo命令的区别

linux命令su,sudo 使用和区别