Files

無法創建文件 __init__py,權限被拒絕

  • November 28, 2019

所以我正在嘗試設置一個 python 項目,無論出於何種原因,我都無法創建一個名為__init__.py

我嘗試過以下所有操作:

vim __init__.py               // opens file but can't save
sudo vim __init__.py          // same as command above
echo "" > __init__.py         // outputs: bash: __init__.py: Permission denied
sudo echo "" > __init__.py    // same output as above

我試圖進行這些呼叫的目錄是空的,所以沒有其他衝突的文件……

有誰知道這裡可能是什麼問題?


更新:

ls -ld返回drwxr-xr-x 2 root root 4096 Nov 27 09:47 .

id返回uid=1000(quinn) gid=1000(quinn) groups=1000(quinn),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),119(lpadmin),130(lxd),131(sambashare)

您無法在目前目錄中創建文件的原因是您的使用者(quinn實用id程序報告的)在目錄中沒有寫權限(由 擁有root,這在ls輸出中很明顯)。

目前尚不清楚該目錄是否應該歸根使用者所有,或者為什麼它歸根使用者所有,但這就是您無法以使用者身份創建文件的原因quinn

引用自:https://unix.stackexchange.com/questions/554455