E212:無法開啟檔案進行寫入,我必須使用 sudo,還有其他方法嗎

E212:無法開啟檔案進行寫入,我必須使用 sudo,還有其他方法嗎

我用 vim 來創建窗扇/home/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來更改它們。

相關內容