E212:无法打开文件进行写入,我必须使用 sudo,还有其他方法吗?

E212:无法打开文件进行写入,我必须使用 sudo,还有其他方法吗?

我使用 vim 创建窗扇/主页/guoyanzhang,当我使用: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来改变它们。

相关内容