
總而言之:為什麼「權限被拒絕」?
在 Emacs 中,在 時C-x C-c
,我得到提示
Save abbrevs in ~/.emacs.d/abbrev_defs? (y or n)
打字y
,我明白了
Opening output file: permission denied, /home/iam/.emacs.d/abbrev_defs
檢查權限,我發現
-rw-r--r-- 1 root root 1737 Jun 28 08:51 abbrev_defs
問題:這裡發生了什麼事?如果 Emacs 想要保存縮寫,我不也應該想要它嗎?為什麼我不能?權限似乎正確?使用者似乎具有讀寫權限。我缺什麼?
答案1
root 被授予讀寫權限,因為 root 擁有該檔案。使用者 iam 僅具有讀取權限。
chown iam /home/iam/.emacs.d/abbrev_defs
並且它將由 iam 重新擁有,因此可以透過讀取/寫入權限進行存取。