• Vim > enregistrer un fichier protégé

      Si un fichier protégé est déjà ouvert dans vim, et que l’on doit l’enregistrer :

       

      vi /chemin/vers/fichier.ext

       

      vim proposera :

       

      Press ENTER or type command to continue

       

      Pour y remédier, taper :

       

      :w !sudo tee %

       

      Explication :


      :w enregistrer le fichier
      !sudo pour interpréter une commande en sudo
      tee La commande :w est redirigée par tee.
      % pour indiquer le fichier courant (ici /chemin/vers/fichier.ext).

      Update ~/.vimrc file

      Insérer dans le fichier ~/.vimrc :

       

      command W :execute ':silent w !sudo tee % > /dev/null' | :edit!

       

      Désormais, pour enregistrer un fichier, même protégé, il faudra taper:

       

      :W

       

      Il suffira alors de taper le mot de passe pour le sudo.

      sudo

      Pour être sûr de faire partie de sudo, taper :

       

      sudo visudo OU su - puis visudo

       

      On doit voir :

       

      # User privilege specification
      root    ALL=(ALL) ALL
      %admin  ALL=(ALL) ALL

       

      Pour faire partie des administrateurs :

       

      # usermod -a -G admin vivek

      # id vivek

       

      Sample outputs:

       

      uid=501(veryv) gid=20(staff) groups=20(staff),80(admin),81serveradm)

 

Aucun commentaire

 

Laissez un commentaire