E212: Невозможно открыть файл для записи, я должен использовать sudo, есть ли другой способ

E212: Невозможно открыть файл для записи, я должен использовать sudo, есть ли другой способ

я использовал vim для созданияса.шв/home/гояньчжан, когда я использовал: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чтобы изменить их.

Связанный контент