Emacsを閉じようしたら、エラーで終了できず

Emacsを閉じようとしたら、エラーで終了できず。原因を調べたら、Emacsのmessageバッファに以下のようなエラーが。

kkc-save-init-file: Opening output file: 許可がありません, /home/zen/.emacs.d/kkcrc
(No changes need to be saved)
kkc-save-init-file: Opening output file: 許可がありません, /home/zen/.emacs.d/kkcrc [2 times]
user-error: Minibuffer window is not active
kkc-save-init-file: Opening output file: 許可がありません, /home/zen/.emacs.d/kkcrc
Mark set [2 times]

書き込みができないので、エラーになっている模様。そのため、ディレクトリのパーミッションを調べると、自分のホームディレクトリなのに、オーナーがrootになっている。これが原因。

drwx------  3 root root  4096  1月 22  2019 .emacs.d

chown でオーナーを自分に変更。これで書き込みができるようになり、解消された。

sudo chown -R zen .emacs.d

なんで、オーナーがrootになっていたのだろうか。今まで設定変更で、suして、emacsをずっと使っていたのが原因だろうか。

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする