eu usei o vim para criarfaixaem/home/guoyanzhang, quando eu usei:qq, um aviso aparece da seguinte forma:
"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
Responder1
Isso indica que o arquivo não foi criado pelo usuário "guoyanzhang", ou se for um arquivo novo que você deseja criar, você tem um problema com as permissões da sua home
pasta.
No seu home
você também pode simplesmente testar um touch file.test
, se tiver o mesmo problema ele confirmará o problema.
Faça um ls -l /home
para ver as permissões da sua home
pasta.
se os direitos estiverem incorretos, você precisará usá-los sudo
para alterá-los.