2016-11-10 10:26:35 +00:00
|
|
|
|
---
|
|
|
|
|
layout: post
|
|
|
|
|
title: "Edit file as another user in Emacs"
|
|
|
|
|
date: 2016-11-10 08:57:12
|
|
|
|
|
tags: [development, emacs]
|
|
|
|
|
published: true
|
|
|
|
|
author:
|
|
|
|
|
name: Gergely Polonkai
|
|
|
|
|
email: gergely@polonkai.eu
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
I have recently found
|
|
|
|
|
[this article](http://emacsredux.com/blog/2013/04/21/edit-files-as-root/) by
|
|
|
|
|
Bozhidar Batsov on opening the current file as root. I barely use
|
|
|
|
|
[tramp](https://www.gnu.org/software/tramp/) for sudo access, but when I do,
|
|
|
|
|
I almost never use root as the target user. So I decided to fix it for my
|
|
|
|
|
needs.
|
|
|
|
|
|
2017-08-31 09:55:54 +00:00
|
|
|
|
{% gist 192c83aa0556d5cdaf4018f57b75a84b %}
|
2016-11-10 10:26:35 +00:00
|
|
|
|
|
|
|
|
|
If the user is not specified, the default is still root. Also, if the
|
|
|
|
|
current buffer is not visiting a file, I prompt for a filename. As I’m not
|
|
|
|
|
an `ido` user, I didn’t bother calling
|
|
|
|
|
`ido-read-file-name`; [`helm`](https://github.com/emacs-helm/helm/wiki)
|
|
|
|
|
overrides `read-file-name` for me anyway.
|
|
|
|
|
|
|
|
|
|
Unlike Bozhidar, I barely use this feature, so I didn’t bind this to a key.
|