Vi: actualizar fichero de sólo lectura

29 octubre 2009 in Linux

Muchas veces pasa que después de editar un fichero no podemos grabar los cambios porque no tenemos permiso de escritura, y no nos damos cuenta hasta que damos la orden para guardar y salir ( :wq ) y el vi nos dice que no puede ser. Esto suele ocurrir cuando editamos algún fichero de configuración de la carpeta /etc (de los que sólo root puede modificar) con nuestra cuenta de usuario normal.
En estos casos y siempre que tengamos disponible para nuestra cuenta la opción sudo para ejecutar órdenes como administrador del sistema, podemos grabar los cambios con la siguiente orden:

:w !sudo tee %

La contraseña que nos pide es la de nuestra cuenta de usuario, no la del administrador (root).

Leave a reply

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Powered by WP Hashcash

Cerrar
E-mail It