首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

为什么用sudo时有些命令提示command not found,不用sudo或直接用root时都没有事.解决方法

2012-03-13 
为什么用sudo时有些命令提示command not found,不用sudo或直接用root时都没有事.为什么用sudo时有些命令提

为什么用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 - 试试

热点排行