help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Auto-Prompt for Password and Raise Privilegies when needed


From: Nordlöw
Subject: Auto-Prompt for Password and Raise Privilegies when needed
Date: Mon, 3 May 2010 09:50:22 -0700 (PDT)
User-agent: G2/1.0

The Finder in Mac OS X is very much ahead of everything else when it
comes to cleverness in auto-raising the user when needed to reach or
execute resources that require other privilegies than the current.

I tried to teach new Emacs user to remember the tramp-prefix /sudo::
or /su:: but unfortunately many users (ever engineers) are to lazy to
remember these things and in stressed situations they tend to revert
to really cumbersome and error-prone alternatives using copy, edit
elsewhere and copy-back which unfortunately may change permissions and
modes on the file.

Instead I really believe Emacs should use the Mac OS x way of thinking
when opening and modifying files (using find-file and alikes) that are
owned by other users.

When we try to edit a file that is owned by another user but writable
by the current user Emacs (through TRAMP) should ask for the password
of the user owning the file and then reopen the file by adding TRAMP-
sudo/su-prefix to the url.

I strongly believe this should be default behavior in Emacs.

The implement this we need a hook that is called every time the user
tries to change the content of the file. How do define that function?
I grepped for the string

Buffer is read-only

in the emacs cvs sources. This is printed each time we try to modify a
buffer that is read-only. This is an internal string. Do we have to
modify the builtins in this case? Or is there another way of solving
this problem?

Thanks in advance for any comments,
Per Nordlöw


reply via email to

[Prev in Thread] Current Thread [Next in Thread]