在linux 下切换用户导致的命令无效的说明
昨天在用一个 user 用户 登录centos 系统后,su root 后,发现在启动
lighttpd 的时候始终报 bash: lighttpd: command not found也没有找到原因,今天一早来,在su root 后,又敲入命令 su -
这回再键入 lighttpd命令,发现可以了,查了一下 su - 的作用,如下:
su root 命令只是切换了用户,但是相对应的环境变量还是原来用户的;如果用
su - root 命令的时候,不仅切换用户同时将环境变量切换,这样 lighttpd的环境变量也加载了;
这回知道是怎么回事了,希望能给大家一点儿帮助!!!
相关推荐
sixforone 2020-07-06
iamplane 2020-05-10
zmjzhangmj 2020-01-09
Rafema 2013-08-05
木子李CSDN 2013-08-05
tanlijun 2013-07-19
cooldatabase 2019-12-23
彼岸随笔 2019-08-17
kidneybeans 2018-09-30
hackerlpy 2014-10-11
shipinsky 2012-08-27
xufuangchao 2012-01-06
liuhangtiant 2011-12-15
YaoGUET 2011-08-09
学峰的学习笔记 2011-04-24