Par :wq
je veux enregistrer mon fichier texte sur le vim. Mais quand je lance: wq, j’ai vu ceci error E45: 'readonly' option is set (add ! to override)
également lors de l’ajout! à: wq comme: wq! . J'ai vu ci-dessous
"/etc/dhcp/dhcpd.conf"
"/etc/dhcp/dhcpd.conf" E212: Can't open file for writing
Je veux éditer un nom de fichier est dhcpd sur le chemin/etc/dhcpd
Vous devez ouvrir le fichier en utilisant les autorisations de superutilisateur, comme suit:
Sudo vi /etc/dhcp/dhcpd.conf
éditez le fichier en appuyant sur i puis enregistrez et quittez en appuyant sur Esc puis :wq
ou :x
ou simplement :w
pour enregistrer.
Merci à Riking d’avoir suggéré sudoedit
: vous pouvez utiliser sudoedit /path/to/file/filename
pour éditer les fichiers appartenant à root plutôt que d'utiliser Sudo <editor> /pat/to/file/filename
. Ceci est utile pour les machines de niveau entreprise ou de production puisque sudoedit enregistre à /var/log/auth.log
.
Si vous souhaitez modifier l'éditeur par défaut pour sudoedit, procédez comme suit:
Sudo update-alternatives --config editor
puis appuyez sur Return et choisissez l'éditeur de votre choix et appuyez à nouveau sur Return.
Voir aussi: ne discussion sur redit sur les raisons pour lesquelles sudoedit peut être avantageux
/etc
se compose de tous les fichiers de configuration. Par conséquent, pour modifier les fichiers sous /etc
, vous devez disposer des autorisations de superutilisateur, mais nous oublions parfois d’utiliser Sudo
. mais à ce moment-là, nous pouvons aussi utiliser
:w !Sudo tee %
puis entrez votre mot de passe administrateur
:q!
pour sortir avec succès