Hi, ich habe ein linux mint live von USB Stick gebootet und möchte eine soeben auf einer gemounteten NTFS Platte erstellte Datei (python skript) ausführbar machen. sudo chmod +x datei.py macht jedoch rein gar nichts, also kein Fehler, keine Änderung der Rechte. Wenn ich Nautilus mit sudo starte, kann ich die Rechte auch nicht ändern. Was ist da los?
Mir ist nicht bekannt das NTFS ein execution Bit hat... Starte dein Skript einfach mit "python datei.py". mfg Andreas
OK :-) Danke soweit. Ich habe es per Shebang versucht, also ./script.py Aber wenn das Dateisystem keine Rechte kennt, wieso geht Linux dann von lediglich -rw- aus?
root schrieb: > Aber wenn das Dateisystem keine Rechte kennt, wieso geht Linux dann von > lediglich -rw- aus? Sicherheitstechnisch wäre das der Supergau. Stell dir vor du speicherst einen Emailanhang. Es handelt sich aber nicht um das was du vermutest (Bild, PDF, etc) sonder um ein Skript/Programm und ein Klick reicht um es zu starten:
1 | #!/usr/bin/env sh
|
2 | rm -rf ~/* |
Und schon ist der Homeordner weg^^
Oh ja. Heißt das aber nicht auch, dass keine Programme von NTFS Partitionen ausgeführt werden können? Ok, vielleicht will man das gar nicht. Na, danke jedenfalls.
Es git schon Möglichkeiten das Execution bit zu erzwingen. Bei FAT (welches ganz sicher kein Execution bit Hat;-)) kann man das Execution Bit aufs Archivbit mappen. Es gibt Mount optionen um einfach alle Dateien executable zu machen (sehr unsicher!) und natürlich auch die Option das Execution bit zu ignorieren. Es gibt für fast alles einen Workaround. Für deinen Fall aber warscheinnlich nicht angebracht, da viel zu viel Aufwand;-) mfg Andreas
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.