Команда Visudo не работает для пользователя Sudo

Я недавно купил VPS, и я довольно плохо знаком с Ubuntu, так как я всегда использовал виртуальный хостинг.

Я создал пользователя sudoer, и он вчера работал совершенно нормально, за исключением случаев, когда я отредактировал файл ssh/ssh_config для отключения аутентификации по паролю, он не работал, и я решил поработать с ним завтра.

Я остановил свой сервер, и когда я сегодня загрузил его, и попробовал команду sudo visudo /etc/ssh/ssh_config, он просто отобразил бы дисплей

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

, а не открыл файл.

Я знаю, что что-то не так с моим использованием, но я не могу понять это, вчера я выполнил ту же самую команду, и она отлично работала.

1
задан 21 April 2016 в 23:43

2 ответа

Команда для редактирования файла с помощью sudo sudoedit:

sudoedit /etc/ssh/sshd_config

Эквивалентно, можно также сделать:

sudo -e /etc/ssh/sshd_config

visudo, как уже отмечено, конкретно предназначен для редактирования sudoers файлы. Это выполняет проверку синтаксиса, предполагающую, что файл sudoers файл. Вы не хотите использовать его для редактирования других файлов.

4
ответ дан 22 April 2016 в 09:43

Используйте нано, visudo ни на что не будет работать кроме конфигурации sudoers.

0
ответ дан 22 April 2016 в 09:43
  • 1
    Добавьте детали к своему ответу, например, ссылке и возможно некоторым инструкциям также, например, как установить mkusb. – sudodus 7 September 2017 в 06:12

Другие вопросы по тегам:

Похожие вопросы: