5 Windows-Alternativen zum Linux-Befehl sudo
Wenn Sie jemals Linux verwendet haben oder jemanden kennen, der Linux verwendet , dann haben Sie wahrscheinlich schon vom Befehl sudo gehört. Der Befehl ist eine wichtige Komponente für fast jede Linux -Distribution und ermöglicht es Ihnen, einen Befehl als ein anderer Benutzer auszuführen, insbesondere als Root-Benutzer. Bei bestimmten Linux -Distributionen können Sie sich mit dem Befehl (Linux)su als Root-Benutzer anmelden , aber das gilt als sehr riskant und wird nie von jemandem gemacht.
Tatsächlich ist es so gefährlich, dass es auf Linux(Linux) - Distributionen wie Ubuntu standardmäßig deaktiviert ist . Stattdessen müssen Sie den Befehl sudo verwenden , wenn Sie einen Befehl als Root-Benutzer ausführen möchten. Also was ist mit Windows ? Nun(Well) , leider sind die meisten Leute bei Windows als Administratoren angemeldet, was unter (Administrators)Linux dasselbe ist wie der Root-Benutzer . Microsoft hat jedoch versucht, die gefährlichen Auswirkungen der Anmeldung als Administrator zu verringern, indem die Benutzerkontensteuerung(User Account Control) oder UAC aktiviert wurde .
Auf diese Weise erben Anwendungen, die unter diesem Konto ausgeführt werden, diese Berechtigungen nicht, selbst wenn der Benutzer über Administratorrechte verfügt, es sei denn, der Benutzer hat dies manuell autorisiert. Dadurch wird verhindert, dass Malware und Spyware einen als Administrator angemeldeten (Administrator)Windows -Benutzer infizieren .
Während Linux -Benutzer den Befehl sudo haben, was haben Windows - Benutzer? Gibt(Are) es Alternativen, die Windows -Benutzer verwenden können, um Befehle mit erhöhten Rechten auszuführen? Gibt es einen sudo-Befehl für Windows ? In diesem Artikel werde ich über fünf Alternativen zum sudo-Befehl für Windows - Benutzer sprechen.
Hinweis: Einige dieser Tools sind jetzt ziemlich alt, sodass sie möglicherweise mit den neuesten Versionen von Windows funktionieren oder nicht. (Note: Some of these tools are quite old now, so they may or may not work with the latest versions of Windows. )
Windows-Runas-Befehl
Windows hat den Befehl runas , der das direkte Gegenstück zu sudo unter Linux ist . Mit dem Befehl runas können Sie ein Skript, Programm oder einen Befehl als anderer Benutzer oder als Administrator ausführen. Die vollständige Syntax für den Befehl runas lautet:
runas [{/profile|/noprofile}] [/env] [/netonly] [/smartcard] [/showtrustlevels] [/trustlevel] /user:UserAccountName program
Wenn Sie eine administrative Eingabeaufforderung öffnen möchten, können Sie Folgendes eingeben:
runas /noprofile /user:Administrator cmd
/noprofile lädt das aktuelle Benutzerprofil nicht. Sie können dies entfernen, wenn Sie Zugriff auf die Benutzerumgebungsvariablen benötigen. Wenn Sie eine Textdatei mit Notepad mit Administratorrechten öffnen möchten, können Sie diesen Befehl verwenden:
runas /user:Administrator "notepad my_file.txt"
Weitere Informationen zur Verwendung finden Sie auf der Technet-Seite von runas.(Technet page)
Beachten Sie, dass bei Verwendung des Befehls runas, wenn Sie ein Programm installieren oder Einstellungen ändern usw., die Änderungen an dem Benutzerkonto vorgenommen werden, auf dem Sie den Befehl ausführen. Angenommen, Sie haben Benutzer X, der ein normaler Benutzer ist, und Benutzer Y, der ein Administrator ist. Wenn Sie sich bei X anmelden und dann einen Runas mit den Anmeldeinformationen des Administrators(Administrator) ausführen , werden Änderungen an den Einstellungen des Administrators(Administrator) vorgenommen , nicht an Benutzer X.
Wenn Sie also eine Anwendung installieren, indem Sie mit der rechten Maustaste auf die EXE - Datei klicken und Als Administrator ausführen auswählen ,(Run) wird sie im integrierten (Administrator)Administrator - Benutzerprofil installiert , nicht in dem Profil, in dem Sie angemeldet sind. Wenn Sie echte erhöhte Berechtigungen wie sudo ohne die Profilprobleme wünschen, sehen Sie sich die nächste Alternative unten an.
Sudo für Windows – Sourceforge
Sudo für Windows(Sudo for Windows) ist ein kostenloses Programm, das Sie installieren können und das Ihnen die gleiche Erfahrung mit dem sudo-Befehl unter Linux für Windows bietet . Der einzige Unterschied besteht darin, dass Sudo für Windows „das Benutzerprofil und den Besitz der erstellten Objekte beibehält“(“preserves the user’s profile and ownership of created objects”) , wie vom Entwickler angegeben. Dies ist sehr praktisch, wenn Sie erhöhte Berechtigungen zum Installieren von Apps oder zum Ändern von Benutzerspeicherorten wie My Documents usw. verwenden möchten.
Es gibt Ihnen Administratorrechte, behält aber alle Änderungen im aktuellen Profil statt in dem Konto, mit dem Sie den Befehl ausführen. Das Programm erfordert .NET Version 2.0, die Sie nicht einzeln herunterladen können. Um 2.0 zu erhalten, müssen Sie .NET Framework 3.5 installieren , das 2.0 enthält.
Nachdem Sie Sudo für Windows installiert haben, müssen Sie die Benutzerkonten, denen Sie erhöhte Rechte gewähren möchten, zu einer bestimmten Gruppe hinzufügen, die von dem Programm namens Sudoers erstellt(udoers) wurde . Klicken Sie mit der rechten Maustaste auf Arbeitsplatz(My Computer) oder Dieser PC und klicken Sie auf Verwalten(Manage) . Erweitern Sie dann Benutzer und Gruppen(Users and Groups) und klicken Sie auf Gruppen(Groups) . Sie sollten einen namens Sudoers sehen(Sudoers) .
Doppelklicken Sie auf Sudoers und klicken Sie auf die Schaltfläche Hinzufügen(Add) .
Klicken Sie im nächsten Dialogfeld auf die Schaltfläche Erweitert und dann auf (Advanced)Jetzt suchen(Find Now) . Dadurch werden alle Benutzer und Gruppen im System aufgelistet. Doppelklicken Sie auf(Double-click) den Benutzer, den Sie hinzufügen möchten.
Wiederholen Sie diesen Schritt für beliebig viele Benutzer, die Sie hinzufügen möchten. Klicken Sie dann auf OK und Sie sollten die Mitglieder sehen, die im oben gezeigten Listenfeld Mitglieder aufgelistet sind. (Members)Klicken Sie auf OK(Click OK) und jetzt sollten Sie die sudo- GUI und den Befehl verwenden können. Wenn Sie mit der rechten Maustaste auf ein Programm klicken, sehen Sie die Option Sudo .
Sie können auch eine Eingabeaufforderung öffnen und sudo eingeben, um den Befehl mit erhöhten Berechtigungen auszuführen.
Insgesamt ist es ziemlich raffiniert und funktioniert sehr gut. Beachten Sie jedoch, dass dieses spezielle Programm wirklich nützlich ist, um Programme oder Prozesse entweder per Rechtsklick oder über die Eingabeaufforderung zu starten , aber nicht zum Ausführen von Befehlszeilen-Apps gedacht ist. (launching)Wenn Sie beispielsweise sudo mkdir „c:Program Files ew“ ausführen möchten, funktioniert dies nicht mit Sudo für Windows . Für diese Funktionalität gibt es ein anderes Programm mit dem gleichen Namen, aber von einem anderen Entwickler. Lesen Sie(Read) unten.
Sudo für Windows – Luke Sampson
Es gibt einen anderen Entwickler, der ein weiteres Sudo für Windows(Sudo for Windows) geschrieben hat, mit dem Sie auch Befehlszeilen-Apps ausführen können. Kehren wir also zu dem Beispiel zum Erstellen eines neuen Ordners in C:Programme zurück. Sie können dies nicht standardmäßig tun.
Oben verwende ich PowerShell , aber Sie erhalten den gleichen Fehler auch über die Eingabeaufforderung. Sobald Sie jedoch Sudo für Windows installiert haben, fügen Sie einfach das Wort sudo vor dem Befehl hinzu und es funktioniert perfekt ohne Fehler!
Um es zu installieren, müssen Sie PowerShell(PowerShell) öffnen und dann die folgenden Befehle der Reihe nach eingeben:
iex (new-object net.webclient).downloadstring('https://get.scoop.sh') set-executionpolicy unrestricted -s cu -f scoop install sudo
Wenn alles funktioniert, sollten Sie nach jedem Befehl die folgende Ausgabe in PowerShell sehen:(PowerShell)
Das ist es! Jetzt können Sie mit der Eingabe von Befehlen beginnen und sudo voranstellen. Das einzig Ärgerliche an diesem Programm ist, dass das UAC- Fenster immer noch auftaucht und Sie auf Ja(Yes) klicken müssen , damit es funktioniert. Selbst mit diesem leichten Ärger sind die Vorteile es wert.
Erheben
Elevate ist ein Programm, das mit UAC arbeitet und nicht genau wie sudo funktioniert. Mit Elevate ändert es den ausführenden Benutzer in den Administrator , wie es der Befehl runas tut. Es ist jedoch nützlich, um in der Befehlszeile oder mit Batchdateien zu arbeiten.
Der Hauptzweck von elevate besteht nicht darin, UAC zu umgehen , sondern einen Prozess in einem erhöhten Zustand von einer nicht erhöhten Shell aus zu starten und dann normal fortzufahren, selbst nachdem der Befehl abgeschlossen ist. Elevate ist nützlich für die Skripterstellung, da Sie sich keine Gedanken über den Versuch machen müssen, das gesamte Rechtsklicken und Ausführen einer Eingabeaufforderung als Administratorprozess(Administrator) zu skripten.
Elevation PowerToys für Windows
Für diejenigen unter Ihnen, die viel auf der Befehlszeile arbeiten oder mit Skripten und Batch-Dateien arbeiten, bietet die Elevation PowerToys für Windows(Elevation PowerToys for Windows) -Seite einige nützliche Tools und Skripte.
Die Power-Toys zur Skripterhebung(script elevation power toys) wurden entwickelt, um die frustrierenden Aspekte der UAC zu überwinden, wenn versucht wird, ein Programm von der Befehlszeile aus zu erhöhen oder Skripts als Administratoren auszuführen.
Hoffentlich(Hopefully) sind das genug Tools und Programme, damit Sie das Gefühl haben, sudo tatsächlich unter Windows zu verwenden . Es gibt keinen perfekten Ersatz dafür, aber es gibt einige Optionen, die nahe kommen. Wenn Sie etwas anderes verwenden, um Programme, Befehle oder Skripte in Windows zu verbessern, teilen Sie uns dies in den Kommentaren mit. Genießen!
Related posts
Die 5 besten Blaulichtfilter-Apps für Windows, Mac und Linux
Automatisches Verschieben, Löschen oder Kopieren von Dateien in Windows
So verwenden Sie einen Windows-Paket-Manager zum Installieren von Windows-Programmen
Funktioniert die Windows-Dateiwiederherstellung von Microsoft? Wir haben es getestet.
Die 5 besten IP-Scanner-Tools für Windows, Mac, iOS und Android
Beste Beat-Making-Software für Windows
Die 10 besten Datenschutzerweiterungen für Chrome (2022)
5 Eingabeaufforderungstricks, um CMD interessanter zu machen
Beste kostenlose Team-Chat-Software für Windows 10
Xcode für Windows (8 beste Tools zum Entwickeln von iOS-Apps auf dem PC)
Stellen Sie verlorene Dateien in Windows mit Shadow Explorer wieder her
Die 4 besten Drittanbieter-Apps für Windows 10, die Sie jetzt installieren sollten
Verwenden Sie GParted, um Festplattenpartitionen in Windows zu verwalten
Avast Online Security Extension: Lohnt sich die Verwendung?
15 Windows-Diagnosetools zur Verbesserung der Gesundheit Ihres PCs
Die besten IFTTT-Alternativen
Die 7 besten Tools zum Entfernen von Bloatware für Windows
So verwenden Sie das Tool zum Zurücksetzen von Windows Update
Die besten WiFi-Analyzer-Apps für Windows, iOS, macOS und Android
Die 19 besten Windows Powershell-Tastaturkürzel