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