ファイル __init__py を作成できません。権限が拒否されました

ファイル __init__py を作成できません。権限が拒否されました

__init__.pyPython プロジェクトをセットアップしようとしているのですが、何らかの理由で...というファイルを作成できません。

私は以下のことをすべて試しました:

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 ユーザーが所有していますが、これがユーザーとしてファイルを作成できない理由ですquinn

関連情報