all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
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/





  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

* 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.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.