Frage zu Python und Flask
@Kalysto: Du möchtest so vieles nicht, was aus meiner Sicht aber der einfachere und/oder sicherere Weg wäre, ohne eine wirkliche Begründung dazu zu liefern. Dir ist also der Aufwand eines einmaligen chmod zu groß, und willst statt dessen einen weiteren Server programmieren und unterhalten, mit all den Risiken und Problemen, die das mit sich bringt? Der eingebaute Server in Flask ist auch nicht ideal dafür, große Dateien auszuliefern.
@Kalysto: Nein! Der Prozess hat offensichtlich root-Rechte sonst würden die niedrigen Portnummern nicht funktionieren. Einfach nur die Portnummer zu ändern nützt nichts, denn die root-Rechte kommen nicht durch die Wahl des Ports sondern die sind schon da und verschwinden nicht auf magische Weise wenn man eine Portnummer verwendet für die man keine root-Rechte bräuchte.
und was ist dann nun genau damit gemeint ??
ich habe das so verstanden das man mit der Portangabe die root rechte steuern könnte ...Um Prozesse an Ports kleiner 1024 zu binden braucht man root-Rechte und sowohl 777 als auch 666 sind kleiner als 1024. Das hat also sehr wohl etwas mit root-Rechten zu tun.
Nein, es ist genau andersherum – so wie es da auch steht. Deine Interpretation würde im Sinne eines funktionierenden Rechtesystems auch keinen Sinn ergeben.Kalysto hat geschrieben:ich habe das so verstanden das man mit der Portangabe die root rechte steuern könnte ...Um Prozesse an Ports kleiner 1024 zu binden braucht man root-Rechte und sowohl 777 als auch 666 sind kleiner als 1024. Das hat also sehr wohl etwas mit root-Rechten zu tun.
ich danke dir__deets__ hat geschrieben:Hast du nicht richtig verstanden. Ohne root-Rechte kannst du nicht unter 1024 binden, aber mit root rechten ueberall. Die verschwinden also nicht magisch, weil du auf 12345 bindest.