这通常是因为系统没装 sudo 或环境变量 PATH 配置错了,先用绝对路径测试一下能否执行。
先确认 sudo 在不在
在终端输入/usr/bin/sudo --version,如果能显示版本,说明命令本身没问题,只是 PATH 找不到它。如果提示文件不存在,说明 sudo 没安装或被误删。
没安装就装一个
切换到 root 用户后,按系统类型安装:
Debian/Ubuntu:apt update && apt install sudo -y
CentOS/RHEL:yum install sudo -y 或 dnf install sudo -y
Arch Linux:pacman -S sudo
PATH 路径不对怎么修
如果 sudo 已安装但还是找不到,检查路径是否包含/usr/bin:
临时修复:export PATH=/usr/bin:/bin:/usr/sbin:/sbin PATH
永久生效:把上面这行加到~/.bashrc或~/.profile末尾,然后source ~/.bashrc
|