为什么用sudo时有些命令提示command not found,不用sudo或直接用root时都没有事.
为什么用sudo时有些命令提示command not found,不用sudo或直接用root时都没有事.
真不理解,这个sudo为什么别人都可以找到的东西,他找不到.
------解决方案--------------------执行在root用户下运行命令时,会在当前用户的PATH环境变量表示的目录中去寻找命令
而使用sudo的时候,只是暂时具有了root的权限,并没有继承root的环境变量吧
可以使用绝对路径,这样sudo就能够找到命令了吧
------解决方案--------------------我想知道你是哪些命令可以sudo,哪些都不可以sudo,详细点
------解决方案--------------------检查/etc/sudoers,是否设置了env_reset
------解决方案--------------------没碰到过,关注中ing
------解决方案--------------------一般用sudo,最好用绝对路径来执行命令
如果想看该用户的sudo权限,可以用
sudo -l
------解决方案--------------------环境变量的问题吧,你sudo之后再用 su - 试试