이 질문은 버그를 기반으로 합니다. vim이 --w--w--w- 권한이 있는 파일에 "읽기 전용"을 제공하는 이유는 무엇입니까?

이 질문은 버그를 기반으로 합니다. vim이 --w--w--w- 권한이 있는 파일에 "읽기 전용"을 제공하는 이유는 무엇입니까?

jessie_b 님의 댓글 덕분에 제가 문제의 상황을 설명하는 데 실수를 했다는 사실을 이제 깨달았지만 그게 문제가 아닙니다. 가능하다면 이 질문을 철회하고 싶습니다. 불편을 끼쳐드려 죄송합니다.

나는 이해를 다시하기 위해 vim을 연습하고 있으며 사용자 모드에서 편집할 테스트 파일을 만들었습니다. 삽입 모드로 변경하려고 하면 다음과 같은 메시지가 나타납니다.

"-- INSERT -- W10: Warning: Changing a read only file".

나는 chmod감독자 모드에서 파일 쓰기를 허용하는 권한을 변경하는 데 사용합니다.

[Harry@localhost]~% ls -l vim/test
--w--w--w- 1 root root 39 Jul 31 19:08 vim/test
[Harry@localhost]~%

그러나 편집을 위해 사용자 모드로 돌아가면 여전히 동일한 경고가 표시됩니다. 누군가 이것을 설명해 주시겠습니까?


결국 권한을 --w--w-rw-로 변경하여 (존재하지 않는) 문제가 해결되었다는 것은 놀라운 일이 아닙니다.

답변1

vim에서 다음을 시도해 보세요. :set norovim에서 파일이 읽기 전용으로 설정되어 있을 수 있지만 파일에 대한 읽기 권한이 없기 때문에 뭔가 이상한 일이 벌어지고 있다는 느낌이 듭니다... 읽기 권한도 없어야 합니다. 그것을 열려면.

테스트 문서를 만들고 [Permission Denied]읽기 전용 대신 vim을 사용하여 열려고 하면 chmod 222가 표시됩니다.

관련 정보