Forum: PC Hard- und Software Linux live von USB / chmod geht nicht


von root (Gast)


Lesenswert?

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?

von Andreas B. (andreasb)


Lesenswert?

Mir ist nicht bekannt das NTFS ein execution Bit hat...

Starte dein Skript einfach mit "python datei.py".


mfg Andreas

von root (Gast)


Lesenswert?

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?

von Simon S. (-schumi-)


Lesenswert?

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^^

von root (Gast)


Lesenswert?

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.

von Andreas B. (andreasb)


Lesenswert?

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
Noch kein Account? Hier anmelden.