昨天在用一个 user 用户 登录centos 系统后,su root 后,发现在启动
lighttpd 的时候始终报 bash: lighttpd: command not found
也没有找到原因,今天一早来,在su root 后,又敲入命令 su -
这回再键入 lighttpd命令,发现可以了,查了一下 su - 的作用,如下:
su root 命令只是切换了用户,但是相对应的环境变量还是原来用户的;如果用
su - root 命令的时候,不仅切换用户同时将环境变量切换,这样 lighttpd的环境变量也加载了;
这回知道是怎么回事了,希望能给大家一点儿帮助!!!
本文记录了一次使用CentOS系统时遇到的lighttpd命令未找到的问题及解决过程。作者通过使用su-命令切换到root用户并加载了正确的环境变量后,成功解决了该问题。
866

被折叠的 条评论
为什么被折叠?



