读书人

为什么用sudo时有些命令提示command n

发布时间: 2012-03-13 11:21:11 作者: rapoo

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

读书人网 >UNIXLINUX

热点推荐