![Datei __init__py kann nicht erstellt werden, Berechtigung verweigert](https://rvso.com/image/164700/Datei%20__init__py%20kann%20nicht%20erstellt%20werden%2C%20Berechtigung%20verweigert.png)
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 -ld
kehrt zurückdrwxr-xr-x 2 root root 4096 Nov 27 09:47 .
id
kehrt 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 id
Dienstprogramm 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
.