Visudo 命令在 Sudo 用户上不起作用

Visudo 命令在 Sudo 用户上不起作用

我最近购买了一个 vps,并且我对在其上使用 ubuntu 还不太熟悉,因为我一直使用共享主机。

我已经创建了一个 sudoer 用户,昨天它运行得很好,但当我编辑文件ssh/ssh_config以禁用密码验证时,它不起作用,我决定明天再处理它。

我停止了我的服务器,当我今天启动它并尝试该命令时,sudo visudo /etc/ssh/ssh_config它只会显示

usage: visudo [-chqsV] [-f sudoers] [-x file]

而不是打开文件。

我知道我的使用方式有问题,但我似乎无法弄清楚,我昨天执行了完全相同的命令,但效果很好。

答案1

编辑文件的命令sudosudoedit

sudoedit /etc/ssh/sshd_config

同样地,你也可以这样做:

sudo -e /etc/ssh/sshd_config

visudo如上所述,它专门用于编辑sudoers文件。它假设文件是sudoers​​文件,并执行语法检查。您不想用它来编辑其他文件。

答案2

使用 nano,visudo 除了 sudoers 配置之外不能用于任何其他操作。

相关内容