主机、服务器测评
服务器促销信息及建站资源分享

Debian系统中如何解决-bash: sudo: command not found报错问题

最近在折腾哪吒监控面板,在完成哪吒监控面板安装后,准备对被监控机器进行Agent被监控端的安装,其中有几台VPS服务器是使用Debian系统的,在安装哪吒监控Agent端是提示“-bash: sudo: command not found”错误。于是找了下解决的办法,主要原因应该是系统没有安装sudo导致报错“-bash: sudo: command not found”的!

这里记录下Debian系统提示“-bash: sudo: command not found”错误的解决办法,以便后面用到可以快速找到此文章来解决。

 

1、如果在Debian系统中执行一些脚本安装出现“-bash: sudo: command not found”错误后,我们所以是要看看系统当中是否存在“/etc/sudoers.d”文件。如何查看系统存在“/etc/sudoers.d”文件?执行下面命令即可:

find /etc/sudoers.d

 

2、如果执行“find /etc/sudoers.d”命令提示结果为“No such file or directory”,那么表示系统没有安装sudo,执行下面命令安装即可解决“-bash: sudo: command not found”错误问题。

apt-get install sudo

 

3、如果执行“find /etc/sudoers.d”命令提示结果为“Unable to locate package sudo”,请执行下面两个命令:

apt-get update
apt-get install sudo

 

经过上述操作,一般来说Debian系统中-bash: sudo: command not found报错问题基本可以得到解决。

4、如果执行“find /etc/sudoers.d”显示文件是存在的还是提示-bash: sudo: command not found错误怎么办?可以考虑通过修改“/etc/sudoers”文件来试试!

首先用下面命令打开“/etc/sudoers”文件

vi /etc/sudoers

打开后找到含有“secure_path”的一行。

Debian系统中如何解决-bash: sudo: command not found报错问题插图

然后按“i”键进入插入模式进行修改,添加所需要的路径到“secure_path =”后面。如下:

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

完成修改后按“ESC”键推出,,并输入“wq”保存退出。

编辑完成后,按 “ESC” 键切换为命令行模式,输入 “: wq” 保存并退出。

或者直接用Xftp 7通过Sftp连接服务把“/etc”目录下的“sudoers”文件下载到本地来修改,修改后上传到服务器即可。

Debian系统中如何解决-bash: sudo: command not found报错问题插图1

下载的文件用记事本打开即可修改,如下图。

Debian系统中如何解决-bash: sudo: command not found报错问题插图2

赞(1)
聲明:
1、本博客不從事任何主機及服務器租賃業務,不參與任何交易,也絕非中介。博客內容僅記錄博主個人感興趣的服務器測評結果及一些服務器相關的優惠活動,信息均摘自網絡或來自服務商主動提供;所以對本博客提及的內容不作直接、間接、法定、約定的保證,博客內容也不具備任何參考價值及引導作用,訪問者需自行甄別。

2、訪問本博客請務必遵守有關互聯網的相關法律、規定與規則;不能利用本博客所提及的內容從事任何違法、違規操作;否則造成的一切後果由訪問者自行承擔。

3、未成年人及不能獨立承擔法律責任的個人及群體請勿訪問本博客。

4、一旦您訪問本博客,即表示您已經知曉並接受了以上聲明通告。

文章名稱:《Debian系统中如何解决-bash: sudo: command not found报错问题》
文章鏈接:https://www.zhuji999.com/15583.html