Emacs: edita archivos raíz sin trampas
Aquí hay una manera de abrir el archivo raíz en un emacs de ejecución no root:
erf () { SUDO_EDITOR="emacsclient -n -a emacs" sudoedit $@; } ;; erf = Emacs Root Foreground
Solicita una contraseña de root, y una vez que la ingresas abre una copia del archivo en/tmp
. Ejemplo:
$ cd /etc/apt
$ erf sources.list
abre:sourcesXXiOSmYN.list
. Así que lo edito, y lo guardo conC-x C-s
- pero no está guardado:
$ sudoedit: sources.list unchanged
¿Cómo hago para salvar la cosa? (la característica será muy clara)
Editar:
erf () { SUDO_EDITOR="emacsclient -a emacs" sudoedit $@; } ;; erf = Emacs Root Foreground
lo sovles Guardar un archivo y ya sea - matar el búfer oC-x #
. Funciona.