From: Thierry Volpiatto <thierry.volpiatto@gmail.com>
To: help-gnu-emacs@gnu.org
Subject: Re: enabling ido requires sudo authentication
Date: Tue, 23 Mar 2010 09:35:34 +0100 [thread overview]
Message-ID: <87hbo78mg9.fsf@tux.homenetwork> (raw)
In-Reply-To: 1269325209.18666.26.camel@zerihar
Hi,
Eric Abrahamsen <girzel@gmail.com> writes:
> Hi,
>
> I'm having a very weird problem: I recently switched from a Mac to
> Ubuntu, and at some point during the tweaking and adjusting and fixing,
> ido-mode started requiring my administrative password, via tramp. I have
> ido turned on via the customize interface, and commenting out:
>
> '(ido-mode (quote both) nil (ido))
>
> in the customize variable list fixes the problem. It also turns off
> ido-mode, obviously, and re-enabling it via M-x ido-mode once again
> prompts for my sudo password (I see "Password for /sudo:root@mymachine:"
> in the minibuffer).
>
> My password entered, ido-mode is enabled and all is well. This leaves me
> with an open buffer called *tramp/sudo root@mymachine*, the contents of
> which is this single line:
>
> (("`/etc/'") 155 0 0 1269322750.0 1269322641.0 1269322641.0 12288.0
> "drwxr-xr-x" t 16386.0 -1)
>
> This is deeply mysterious to me (I have no open file or dired buffers
> under /etc/), but it sure looks meaningful and I hope someone here will
> have a clue as to what's going on.
>
> I have recentf and desktop-mode enabled; there are no root-owned files
Are you sure?
If desktop-mode is enabled and you have a buffer like /etc opened as
sudo in your saved buffer in desktop, at each time you restart emacs,
desktop will open this buffer and you will be prompted for sudo
password.
So you have to kill these buffers before quitting emacs.
You can try to set `desktop-files-not-to-save', but it never worked for
me. :-(
So i use this:(add to .emacs)
,----
| (defun tv-list-tramp-buffer-file-name ()
| (let ((desktop-info-list (mapcar #'desktop-buffer-info (buffer-list))))
| (loop for i in desktop-info-list
| if (and (listp i)
| (stringp (car (nth 8 i)))
| (string-match "^/su:.*\\|^/sudo:.*\\|^/ssh:.*" (car (nth 8 i))))
| collect (nth 2 i))))
|
| (add-hook 'desktop-save-hook #'(lambda ()
| (let ((del-buf-list (tv-list-tramp-buffer-file-name)))
| (dolist (i del-buf-list) (kill-buffer i)))))
`----
> in recentf or desktop, and while desktop's "file-name-history" variable
> had some sudo files, setting that variable to the empty list and
> restarting didn't change anything.
>
> Any and all help appreciated!
>
> Eric
>
> GNU Emacs 23.1.50.1 (x86_64-pc-linux-gnu, GTK+ Version 2.18.0) of
> 2009-09-27 on crested, modified by Debian
>
> These are all my other ido-related customizations, I don't have any
> non-customize ido variables set:
>
> '(ido-auto-merge-work-directories-length -1)
> '(ido-create-new-buffer (quote always))
> '(ido-enable-flex-matching t)
> '(ido-enable-tramp-completion nil)
> '(ido-everywhere t)
> '(ido-max-work-directory-list 10)
> '(ido-mode (quote both) nil (ido)) ;this is requiring sudo
> '(ido-record-ftp-work-directories nil)
> '(ido-show-dot-for-dired t)
>
>
>
>
>
>
--
Thierry Volpiatto
Gpg key: http://pgp.mit.edu/
next prev parent reply other threads:[~2010-03-23 8:35 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-03-23 6:20 enabling ido requires sudo authentication Eric Abrahamsen
2010-03-23 8:35 ` Thierry Volpiatto [this message]
2010-03-23 9:45 ` Juanma Barranquero
2010-03-23 10:07 ` Thierry Volpiatto
2010-03-24 12:24 ` Thamer Mahmoud
2010-03-24 2:34 ` Óscar Fuentes
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87hbo78mg9.fsf@tux.homenetwork \
--to=thierry.volpiatto@gmail.com \
--cc=help-gnu-emacs@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).