web-dev-qa-db-fra.com

La commande Visudo ne fonctionne pas sur un utilisateur Sudo

J'ai récemment acheté un vps et j'utilise assez Ubuntu dessus depuis que j'ai toujours utilisé l'hébergement partagé.

J'ai créé un utilisateur sudoer et cela a parfaitement fonctionné hier, sauf lorsque j'ai modifié le fichier ssh/ssh_config pour désactiver l'authentification par mot de passe, cela ne fonctionnait pas et j'ai décidé de travailler dessus demain.

J'ai arrêté mon serveur, et quand je l'ai démarré aujourd'hui, et essayé la commande Sudo visudo /etc/ssh/ssh_config il ne ferait que mettre display

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

plutôt que d'ouvrir le fichier.

Je sais que quelque chose ne va pas dans mon utilisation, mais je n'arrive pas à comprendre, j'ai fait exactement la même commande hier et cela a parfaitement fonctionné.

1
J4102

La commande pour éditer un fichier en utilisant Sudo est sudoedit:

sudoedit /etc/ssh/sshd_config

De manière équivalente, vous pouvez également faire:

Sudo -e /etc/ssh/sshd_config

Comme indiqué précédemment, visudo est spécialement conçu pour l'édition de fichiers sudoers. Il vérifie la syntaxe en supposant que le fichier est un fichier sudoers. Vous ne voulez pas l'utiliser pour éditer d'autres fichiers.

4
muru

Utilisez nano, visudo ne fonctionnera que pour la configuration sudoers.

0
Feg