Problem bei der Verwendung von sudo unter Cygwin

Problem bei der Verwendung von sudo unter Cygwin

Ich versuche, das python-brisaFramework unter Linux zu installieren. Wenn ich versuche, den sudoBefehl zu verwenden, erhalte ich die Fehlermeldung „Befehl nicht gefunden“.

Ich führe die folgenden Befehle aus:

$ cd file
$ sudo python setup.py install

Was mache ich falsch?

Antwort1

Sie können nicht verwendensudoauf Cygwin. Cygwin ist auf die Rechte des Sicherheitskontexts beschränkt, in dem es ausgeführt wird.

Sie benötigen wahrscheinlich keine Superuser-Rechte, um das Paket zu installieren. Führen Sie den Befehl einfach aus, ohnesudound es wird wahrscheinlich funktionieren.

Wenn Sie wirklich Administratorrechte benötigen, müssen Sie mit der rechten Maustaste auf das Cygwin-Symbol klicken und wählenAls Administrator ausführenum Cygwin mit Administratorrechten auszuführen.

Antwort2

Antiquitätenist natürlich richtig, es gibt kein "sudo". Aber Sie können eines erstellen, wie die Antworten auf viele andere ähnliche Fragen zeigen. Zum Beispieldiese Antwort. Ich persönlich verwende ein Pseudonym:

alias sudo="cygstart --action=runas"

Funktioniert als Charm für externe Programme (allerdings nicht für Shell-Built-Ins):

sudo chown User:Group <file>

verwandte Informationen