Seite 1 von 1

Textdatei auf Server verändern?

Verfasst: Donnerstag 12. Juli 2007, 15:56
von Teabag
Hi Leuts
Wie kann man eine textdatei auf einem server mit python verändern?
also z.B. was reinschreiben?
Was für Rechte brauch ich da beim server, und wie mach ich mir die?
Und wie muss man den teil mit python machen?
Schon mal vielen Dank.
Gruß Teabag

Verfasst: Donnerstag 12. Juli 2007, 15:59
von veers

Code: Alles auswählen

open("datei", "w").write("was")
Oder was meinst du? O_o

Verfasst: Donnerstag 12. Juli 2007, 16:02
von Teabag
ja so kann ich das schon machen,
aber nich auf einem server da klappt das natürlich nicht.
Weil man da nicht die rechte dazu hat das ganz einfach zu ändern.
Wie das nun geht war ja meine Frage.
Gruß Teabag

Verfasst: Donnerstag 12. Juli 2007, 16:10
von veers
Wieso klappt das auf einem Server natürlich nicht? Die Rechte haben doch nichts damit zu tun ob das ein Server oder eine Banane ist O_o

Anyway falls es ein *nix Server ist kannst du dir mit chmod +w datei die Rechte geben in diese zu schreiben. Das du den Modus einer Datei ändern kannst setzt voraus das du der Besitzer der Datei bist.

Verfasst: Donnerstag 12. Juli 2007, 16:26
von Y0Gi
Wenn die Datei per HTTP ausgeliefert wird, kannst du die so ohne weiteres nicht ändern, nein.

Verfasst: Donnerstag 12. Juli 2007, 16:58
von jens
Kann es sein, das genau mein Problem gemeint ist: http://www.python-forum.de/topic-11210.html ?

Joa

Verfasst: Donnerstag 12. Juli 2007, 19:00
von Teabag
Hallo jens
Ja ich glaub schon, dass das das selbe Problem ist,
doch du frägst ja nur wie sicher es ist, ich will ja wissen wies geht.
Gruß Teabag

Re: Joa

Verfasst: Donnerstag 12. Juli 2007, 20:24
von jens
Du musst halt die Rechte der Datei anpassen. Und das heißt, du must schreib rechte für alle setzten.

Re: Joa

Verfasst: Donnerstag 12. Juli 2007, 20:25
von veers
Teabag hat geschrieben:Hallo jens
Ja ich glaub schon, dass das das selbe Problem ist,
doch du frägst ja nur wie sicher es ist, ich will ja wissen wies geht.
Gruß Teabag
Und ich hab dir vorhin geschrieben wie :roll:

Verfasst: Donnerstag 12. Juli 2007, 23:11
von Teabag
Ej
versteh doch, des was du gesagt hast klappt nicht.
Gruß Teabag

Verfasst: Freitag 13. Juli 2007, 06:11
von veers
Teabag hat geschrieben:Ej
versteh doch, des was du gesagt hast klappt nicht.
Gruß Teabag
chmod +w? Also hast du einen Windows Server? Dann machst halt Rechts klick und irgend etwas ;)

Verfasst: Freitag 13. Juli 2007, 07:23
von Zap
Mich würde vielmehr interessieren in welcher Verbindung du zu dem Server stehst?!
Hast du Zugriff über eine Netzwerkumgebung darauf und kannst du ganz einfach über einen Dateibrowser darauf zugreifen und den Inhalt ändern ?
Weil wenn du keinen konkreten Zugriff auf die Datei hast helfen dir auch die Schreibrechte nicht weiter.

Edit: Hab jetzt erst den Link von jens gesehen, alles klar ;) ... ne doch nicht. Blick nicht mehr durch. Egal... :roll:

Verfasst: Freitag 13. Juli 2007, 20:22
von Leonidas
Zap hat in dieser Hinsicht Recht, Teabag, wir brauchen etwas Klarstellung um nicht ins blaue raten zu müssen:
  • Was für ein Betriebssystem hat der Server?
  • Wie greifst du auf den Server zu? Welches Netzwerkprotokoll?
  • Was willst du *eigentlich* damit bewirken?

Verfasst: Sonntag 15. Juli 2007, 12:50
von Teabag
Hm also um mal Klarzustellen
Ich habe noch keinen Server, ich meine einen normalen Internetserver.
Auf diesem server liegt eine textdatei, und diese datei will ich mit einem python programm verändern.

Gruß Teabag

Verfasst: Sonntag 15. Juli 2007, 13:22
von Joghurt
Teabag hat geschrieben:Auf diesem server liegt eine textdatei, und diese datei will ich mit einem python programm verändern.
Das geht nicht so einfach.
Woher soll der Server denn wissen, dass du es bist, der die Datei verändern will? Er kann ja nicht jedem Erlauben, in der Datei drin rumzuschreiben.

Verfasst: Sonntag 15. Juli 2007, 13:40
von veers
Drück dich doch endlich mal genau aus.
http://www.catb.org/~esr/faqs/smart-questions.html :wink:

Verfasst: Sonntag 15. Juli 2007, 16:59
von Leonidas
Teabag hat geschrieben:Ich habe noch keinen Server, ich meine einen normalen Internetserver.
Auf diesem server liegt eine textdatei, und diese datei will ich mit einem python programm verändern.
Na dann kannst du das mal gleich vergessen - geht nicht. Denn HTTP ist hauptsächlich ein nur-lese Medium. Wäre ja nicht so toll, wenn jeder die Startseite von Google einfach so mal ändern könnte.

ads

Verfasst: Dienstag 17. Juli 2007, 18:31
von Teabag
Kann man nicht jedem die rechte geben?
mit 777 damit einfach jeder was reinschreiben könnte?

Gruß Teabag

Verfasst: Dienstag 17. Juli 2007, 18:43
von birkenfeld
Leonidas hat geschrieben:
Teabag hat geschrieben:Ich habe noch keinen Server, ich meine einen normalen Internetserver.
Auf diesem server liegt eine textdatei, und diese datei will ich mit einem python programm verändern.
Na dann kannst du das mal gleich vergessen - geht nicht. Denn HTTP ist hauptsächlich ein nur-lese Medium. Wäre ja nicht so toll, wenn jeder die Startseite von Google einfach so mal ändern könnte.
Naja, ein funktionierendes PUT vorausgesetzt...

Re: ads

Verfasst: Dienstag 17. Juli 2007, 18:46
von Leonidas
Teabag hat geschrieben:Kann man nicht jedem die rechte geben?
mit 777 damit einfach jeder was reinschreiben könnte?
Das heißt dann "jeder User auf dem Server". Nicht authentifizierte Leute aus dem Internet fallen da nicht drunter.