我尝试运行sudo visudo
命令,但收到类似“visudo 不是命令“.那么我该如何解决它并编辑/etc/sudoers
文件呢?
答案1
尝试指定命令的完整路径visudo
,即sudo /usr/sbin/visudo
.
如果有效,则可能由于某种原因当前不包含和/或PATH
启动的命令的环境变量。由于 Ubuntu 是为广泛使用而设计的,所以这有点出乎意料;也许您之前的一些自定义正在影响 root 的设置?sudo
/sbin
/usr/sbin
sudo
PATH
如果sudo /usr/sbin/visudo
不起作用,请尝试sudo apt reinstall sudo
;也许visudo
二进制文件或其某些依赖项已以某种方式损坏?