LoginSignup
39
35

More than 5 years have passed since last update.

root 権限でファイルを開き直す

Last updated at Posted at 2013-01-30

ファイル開いたはいいけど、今のユーザだと編集できないファイルだった・・・死にたい・・・って時に生きるために使う。

(defun reopen-with-sudo ()
  "Reopen current buffer-file with sudo using tramp."
  (interactive)
  (let ((file-name (buffer-file-name)))
    (if file-name
        (find-alternate-file (concat "/sudo::" file-name))
      (error "Cannot get a file name"))))

みたいな、簡単なコマンド作って:

M-x reopen-with-sudo

すれば、今開いてるファイルを sudo で開きなおしてくれる。

コマンド作るのが嫌

C-xC-v /sudo::[今開いてるファイルのパス]

ってやれば、ほぼ同じ事出来る。/sudo:: をいつも忘れてしまうので、↑みたいなコマンド作ったんだけど。

自動で root 権限で開いてほしい

これみる。

find-file で開こうとしているファイルが編集できないファイルのときに「このファイル読込専用みたいだけど root で開く?」って聞いてくれるようになるらしい。

39
35
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
39
35