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をずっと使っていたのが原因だろうか。