Permission denied beim starten von python-script über die bash
# ./scripts/replace-md5sums.py
bash: ./scripts/replace-md5sums.py: Permission denied
replace-md5sums.py
hat chmod 600
# ls -l ./scripts/replace-md5sums.py
-rw------- 1 ubuntu ubuntu 661 2011-04-27 16:30 ./scripts/replace-md5sums.py
Die Ausgabe von
hat das Verzeichnis scripts haben die x-Rechte für deinen user ? (so etwas wie dies in der Ausgabe von
# ls -l ../ insgesamt 4 drwx------ 1 ubuntu ubuntu 4096 2011-04-27 16:42 meta-Arzt
tun
"replace-md5sums.py hat chmod 777" ist falsch. Bitte entfernen Sie es aus der Frage.
ls -l
für dieses Programm.hat das Verzeichnis scripts haben die x-Rechte für deinen user ? (so etwas wie dies in der Ausgabe von
ls -l
drwx r-x r-x
)# ls -l ../ insgesamt 4 drwx------ 1 ubuntu ubuntu 4096 2011-04-27 16:42 meta-Arzt
tun
chmod +x scripts
"replace-md5sums.py hat chmod 777" ist falsch. Bitte entfernen Sie es aus der Frage.
InformationsquelleAutor r9s | 2011-04-27
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie in der Lage, um das Skript ausführen eingeben:
Gibt es Zeiten, wo der Benutzer Sie gerade angemeldet sind mit nur nicht über die Berechtigung zum ändern der Datei-Modus bits. In solchen Fällen, wenn Sie das root-Passwort ändern Sie können die Datei, die Erlaubnis auf diese Weise:
x
Flagge, die Sie verwenden können, 744. Hier, um das Skript ausführen zu können, geben Siepython ./scripts/replace-md5sums.py
ausdrücklich.InformationsquelleAutor Paolo
Montieren Sie Ihre Windows-partition mit "exec" option, bei einigen Distributionen ist es "noexec" standardmäßig.
InformationsquelleAutor dos
Ich mein problem gelöst. es ist nur die version von python, die der interpreter liest aus der ersten Zeile. entfernen Versionsnummern hat es für mich, d.h.
InformationsquelleAutor Tony
Machen "chmod +x script"
Nun versuchen Sie es ausführen
InformationsquelleAutor abhishek phukan
Haben Sie gehören
als Ihre erste Linie?
Sind Sie der Eigentümer? Das klingt wie eine dumme Frage, aber neben der Schritt für Schritt Fehlersuche, weiß ich nicht, was anderes zu tun.
Ich weiß nicht, was du meinst. Ich will hinzufügen, dass die Datei auf der Windows-partition und bei mir läuft es via Live-CD (Ubuntu).
Tun
ls -l /scripts/replace-md5sums.py
Vergangenheit und die Ergebnisse in Ihre Frage.InformationsquelleAutor varzan
chmod 755 Dateiname
InformationsquelleAutor heming
Überprüfen id. Es kann über root-Berechtigungen.
So geben su und führen Sie dann das Skript als ./scripts/replace-md5sums.py.
Es funktioniert.
InformationsquelleAutor Swetha
InformationsquelleAutor Piotr Niełacny
Versuchen, diese
InformationsquelleAutor bhanu k