日期:2014-05-16 浏览次数:20705 次
昨天在用一个 user 用户?登录centos 系统后,su root 后,发现在启动
lighttpd 的时候始终报 bash: lighttpd: command not found
也没有找到原因,今天一早来,在su root 后,又敲入命令 su -
这回再键入 lighttpd命令,发现可以了,查了一下 su - 的作用,如下:
?
su root 命令只是切换了用户,但是相对应的环境变量还是原来用户的;如果用
?
su - root 命令的时候,不仅切换用户同时将环境变量切换,这样 lighttpd的环境变量也加载了;
?
这回知道是怎么回事了,希望能给大家一点儿帮助!!!