__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への書き込み権限がないためです。rootls

このディレクトリかどうかはわかりません。しなければならないrootユーザーが所有するなぜrootユーザーが所有しているがユーザーとしてファイルを生成できない理由ですquinn

関連情報