無法建立檔案 __init__py,權限被拒絕

無法建立檔案 __init__py,權限被拒絕

所以我正在嘗試設定一個 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)

答案1

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

不清楚該目錄是否應該由 root 用戶擁有,或者為什麼它由 root 使用者擁有,但這就是您無法以 user 身分建立該檔案的原因quinn

相關內容