Datei __init__py kann nicht erstellt werden, Berechtigung verweigert

Datei __init__py kann nicht erstellt werden, Berechtigung verweigert

Ich versuche also, ein Python-Projekt einzurichten, und aus irgendeinem Grund kann ich keine Datei mit dem Namen __init__.py... erstellen.

Ich habe Folgendes versucht:

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

Das Verzeichnis, in dem ich diese Aufrufe tätigen möchte, ist leer, daher gibt es keine anderen in Konflikt stehenden Dateien …

Weiß jemand, was hier das Problem sein könnte?


Aktualisieren:

ls -ldkehrt zurückdrwxr-xr-x 2 root root 4096 Nov 27 09:47 .

idkehrt zurückuid=1000(quinn) gid=1000(quinn) groups=1000(quinn),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),119(lpadmin),130(lxd),131(sambashare)

Antwort1

Der Grund dafür, dass Sie die Datei nicht im aktuellen Verzeichnis erstellen können, liegt darin, dass Ihr Benutzer ( quinn, wie vom idDienstprogramm gemeldet) keine Schreibberechtigung für das Verzeichnis hat (dessen Eigentümer ist root, wie aus der Ausgabe hervorgeht ls).

Es ist nicht klar, ob das Verzeichnissollendem Root-Benutzer gehören oderWarumEs ist zwar Eigentum des Root-Benutzers, aber aus diesem Grund können Sie die Datei nicht als Benutzer erstellen quinn.

verwandte Informationen