[LINUX] Modifier et enregistrer des fichiers en lecture seule avec vim

Lorsque j'ai essayé de modifier le fichier en lecture seule sur EC2, il est resté bloqué pendant un moment, alors prenez note. Il y a deux manières de procéder.

Méthode 1: ajoutez la commande sudo lors de l'ouverture du fichier

Le moyen le plus simple et le plus simple.

Terminal


$sudo vim Sélectionnez le fichier que vous souhaitez modifier

Dans ce cas, après l'édition avec vim, vous pouvez l'enregistrer avec: wq comme d'habitude.

Méthode 2: enregistrer de force le fichier modifié en lecture seule

Je pense que c'est le modèle le plus courant. J'écris ceci parce que je suis devenu. Non, je ne l'ai pas exécuté avec sudo après l'édition! Même si cela le devient, appuyez simplement sur la commande suivante sans être impatient.

vim


:w !sudo tee % 
#Le contenu est sorti

Le sens de chacun ** w **: Enregistrer **! **: ordonner les commandes suivantes ** sudo **: Exécuter avec les privilèges d'administrateur ** tee **: Une commande qui génère un fichier et une sortie standard en même temps. L'écrasement de fichier est possible lorsqu'il est combiné avec sudo **% **: spécifiez le fichier actuellement ouvert

Puis terminez par: q!.

vim


:q!

Cela le sauvera en toute sécurité.

Recommended Posts

Modifier et enregistrer des fichiers en lecture seule avec vim
Enregistrer et récupérer des fichiers avec Pepper
Lire et écrire des fichiers csv avec numpy
Lire et écrire des fichiers JSON avec Python
Le fichier édité avec vim était en lecture seule, mais je veux le sauvegarder
Faites glisser et déposez un fichier local avec Selenium (Python)
Vim avec Atom
La lecture et l'écriture s'adaptent aux fichiers avec Python (mémo)
Renommer ou déplacer des fichiers (répertoire) avec la commande mv
J'ai essayé de lire et d'enregistrer automatiquement avec VOICEROID2 2
J'ai essayé de lire et d'enregistrer automatiquement avec VOICEROID2
Enregistrez automatiquement les fichiers .py et .html dans le bloc-notes Jupyter.
Lire et écrire des fichiers avec Slackbot ~ Développement de bot avec Python ~
Enregistrer des listes, des dictionnaires et des taples dans des fichiers externes python
Télécharger des fichiers avec Django
Linux: fichiers et répertoires
Avec et sans WSGI
kobitonote.py --Synchroniser les éléments de sauvegarde modifiés avec Kobito vers Evernote
Visualisez l'écoulement de la cavité avec matplotlib et enregistrez-le en tant qu'animation gif
Importez et supprimez des fichiers dans Google Cloud Storages avec django-storage