(defadvice find-file-noselect (before add-root-prefix
(filename &optional nowarn rawfile wildcards))
"Add tramp sudo prefix to filename"
(and root-prefix
(yes-or-no-p "Use root privileges? ")
(setq filename (concat root-prefix filename))))
(ad-activate 'find-file-noselect)
(defcustom find-file-root-prefix "/sudo::"
"The prefix of root user use in Emacs.")
(global-set-key
(kbd "M-s C-x C-f")
(lambda ()
(interactive)
(let ((root-prefix find-file-root-prefix))
(call-interactively (if ido-mode 'ido-find-file 'find-file)))))
Cие позволяет с помощью M-s C-x C-f открывать файлы/каталоги с рутовыми (в общем случае - с любыми, которые позволяет tramp) правами. В ido-mode тоже
работает.