!["출력 파일 열기: 권한이 거부되었습니다.", -rw-r--r--](https://rvso.com/image/1419590/%22%EC%B6%9C%EB%A0%A5%20%ED%8C%8C%EC%9D%BC%20%EC%97%B4%EA%B8%B0%3A%20%EA%B6%8C%ED%95%9C%EC%9D%B4%20%EA%B1%B0%EB%B6%80%EB%90%98%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%22%2C%20-rw-r--r--.png)
TLDR:왜 "권한이 거부되었습니다"?!?!?!
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
루트는 파일을 소유하므로 읽기 및 쓰기 권한이 부여됩니다. 사용자 iam에는 읽기 권한만 있습니다.
chown iam /home/iam/.emacs.d/abbrev_defs
iam에 의해 다시 소유되므로 읽기/쓰기 권한으로 액세스할 수 있습니다.