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