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é.
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.
Utilisez nano, visudo ne fonctionnera que pour la configuration sudoers.