E212: 쓰기 위해 파일을 열 수 없습니다. sudo를 사용해야 합니다. 다른 방법이 있나요?

E212: 쓰기 위해 파일을 열 수 없습니다. sudo를 사용해야 합니다. 다른 방법이 있나요?

나는 vim을 사용하여 만들었습니다.허리띠~에/홈/궈옌장, 내가 사용했을 때:wq, 다음과 같은 경고가 나타납니다.

"sa.sh" E212: Can't open file for writing
Press ENTER or type command to continue

my system infomation is as follows:

guoyanzhang@debian:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 10 (buster)
Release:        10
Codename:       buster
guoyanzhang@debian:~$ whoami
guoyanzhang
guoyanzhang@debian:~$ ls -l /home/
total 4
dr-xr-xr-x 10 guoyanzhang guoyanzhang 4096 Aug 11 02:07 guoyanzhang
guoyanzhang@debian:~$ touch sa.sh
touch: cannot touch 'sa.sh': Permission denied

답변1

이는 파일이 사용자 "guoyanzhang"에 의해 생성되지 않았거나 생성하려는 새 파일인 경우 home폴더 권한에 문제가 있음을 나타냅니다.

에서 home간단히 테스트할 수도 있습니다 touch file.test. 동일한 문제가 있으면 문제가 확인됩니다.

ls -l /home폴더 의 권한을 보려면 다음을 수행하십시오 home.

권리가 올바르지 않은 경우 이를 변경하기 위해 를 사용해야 합니다 sudo.

관련 정보