Wie viele von Ihnen bereits wissen, verfügt Cygwin nicht über den Befehl sudo, und es wird empfohlen, den Befehl runas zu verwenden, wenn Sie Root- / Administratorrechte benötigen. Mit runas wird jedoch ein neues cmd-Fenster erstellt, in dem der Befehl ausgeführt werden kann, was (zumindest für mich) nicht ideal ist. Was ich suche, ist eine Möglichkeit, einen sudo (oder su) -Befehl auszugeben, und es läuft immer noch nahtlos in der Cygwin-Shell. Wenn ich zum Beispiel / etc / hosts bearbeiten möchte, möchte ich dies im selben Fenster tun, in dem ich den Befehl 'nano / etc / hosts' eingegeben habe.
Ich habe mich nach Lösungen umgesehen und sudo-for-cygwin scheint ziemlich perfekt zu sein. Das Problem ist, dass ich es nicht zum Laufen bringen kann (wenn jemand interessiert ist, ist dies der Code sudoserver.py, den ich versuche auszuführen http://bpaste.net/show/UkMcxguGH2CgR0OXRIyP/ , und dies ist der Fehler, den ich erhalte, wenn ich tun Sie dies http://bpaste.net/show/nSp8athPoOrteCtffrlO/ , und das Ändern der Portnummer scheint nicht zu ermöglichen, dass das Skript abgeschlossen wird. Ich habe noch nie in Python programmiert, daher wissen wir nicht, wie wir das debuggen sollen.
Also suche ich nach Ideen. Ich verwende Cygwin über Console2 ( http://sourceforge.net/projects/console/ ). Vielleicht kann ich Console2 auf irgendeine Weise über das Administratorkonto starten. Wirklich, ich stecke fest, also schätzen Sie Ihre Eingabe.
Danke, Tom