Я недавно купил VPS, и я довольно плохо знаком с Ubuntu, так как я всегда использовал виртуальный хостинг.
Я создал пользователя sudoer, и он вчера работал совершенно нормально, за исключением случаев, когда я отредактировал файл ssh/ssh_config
для отключения аутентификации по паролю, он не работал, и я решил поработать с ним завтра.
Я остановил свой сервер, и когда я сегодня загрузил его, и попробовал команду sudo visudo /etc/ssh/ssh_config
, он просто отобразил бы дисплей
usage: visudo [-chqsV] [-f sudoers] [-x file]
, а не открыл файл.
Я знаю, что что-то не так с моим использованием, но я не могу понять это, вчера я выполнил ту же самую команду, и она отлично работала.
Команда для редактирования файла с помощью sudo
sudoedit
:
sudoedit /etc/ssh/sshd_config
Эквивалентно, можно также сделать:
sudo -e /etc/ssh/sshd_config
visudo
, как уже отмечено, конкретно предназначен для редактирования sudoers
файлы. Это выполняет проверку синтаксиса, предполагающую, что файл sudoers
файл. Вы не хотите использовать его для редактирования других файлов.
Используйте нано, visudo ни на что не будет работать кроме конфигурации sudoers.
xrandr
, тогда. – Redbob 7 September 2017 в 03:29