Linux中执行sudo命令时遇到'command not found'错误

作者:佚名 上传时间:2023-12-06 运行软件:Linux 软件版本:不适用 版权申诉

这个问题可能是由于sudo环境变量的问题导致的。当使用sudo执行命令时,系统会使用secure_path来限制可执行文件的路径。如果你的命令不在secure_path中,就会报错'command not found'。解决方法是编辑sudo配置文件。

首先,打开终端并使用以下命令打开sudo配置文件:


sudo visudo

在文件中找到类似如下的行:


Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

确保你的命令路径包含在这些目录中。你可以将你的命令路径添加到secure_path中,或者将该行更改为允许任意路径:


Defaults secure_path="\"

保存并退出文件,然后再次尝试执行sudo命令,应该不再出现'command not found'错误。

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
Linux执行sudo命令遇到'command not found'错误
这个问题可能是由于sudo环境变量的问题导致的。当使用sudo执行命令时,系统会使用secure_path来限制可执行文件的路径。如果你的命令不在secure_path中,就会报错'command n
不适用
Linux
2023-12-06 15:45
shell脚本执行jpsbash jps command not found
我构建了hadoop集群。我们一定会写一个shell脚本去每一个节点上去jps,查看每个节点的进程情况。 原先以为shell很简单: #!/bin/bash #查看每个节点运行情况 for((host
PDF
37KB
2021-01-31 01:34
使用Shell执行命令遇到'command not found'错误
这个错误通常发生在系统无法找到要执行的命令时。首先,您可以确认命令是否正确拼写。检查命令的拼写,确保没有拼写错误。如果命令正确,可能是系统的PATH环境变量配置有问题。PATH环境变量指定了系统在哪里
不适用
Shell
2023-12-12 09:14
在Unix执行命令遇到'-bash: command not found'错误
这个错误通常表示系统无法找到您输入的命令。有几种可能的原因导致这个问题。命令路径问题: 您输入的命令可能不在系统的可执行路径中。您可以使用echo $PATH命令查看系统的路径列表,确保您的命令
Unix
Unix
2023-12-07 01:14
AIX执行smitty命令提示'Command not found'错误
smitty是AIX中的图形用户界面管理工具,但有时候会因为环境变量或软件安装问题导致无法正常执行。首先,确保smitty是否正确安装在系统中。您可以通过检查'/usr/bin/smitty'文件是否
AIX 7.2
AIX
2023-12-04 13:47
Linux bash ls command not found
今天登录阿里云后不知道怎么回事,一直报:-bash: ls: command not found 原因: 环境变量PATH被修改了 解决办法: 执行命令: export PATH=/bin:/usr/
PDF
57KB
2021-01-16 08:49
sudo: cd: command not found
事件起因 今天忽然发现的一个问题,执行 sudo cd 时出现 sudo: cd: command not found
sudo: ulimit: command not found
ulimit is a shell builtin like cd, not a separate program. sudo looks for a binary to run, but
Ubuntu解决sudo: source: command not found错误
Ubuntu解决sudo: source: command not found错误 在Ubuntu Server上执行以下命令,可以看到默认打开的文件数限制为1024个。
Ubuntu解决sudo: source: command not found错误
Ubuntu解决sudo: source: command not found错误 在Ubuntu Server上执行以下命令,可以看到默认打开的文件数限制为1024个。