Beliebte Beiträge Auf Dem Pc Und Software

Top Artikel Auf Internet - 2018

So wechseln Sie den Benutzer mit dem Befehl "su"

Heutzutage ist es möglich, Linux ohne viel Interaktion mit der Befehlszeile zu verwenden, aber es gibt immer noch viele Gelegenheiten, etwas über die Befehlszeile zu machen, viel einfacher als ein grafisches Werkzeug.

Ein Beispiel für einen Befehl könnte regelmäßig von der Kommandozeile verwendet werden apt-get, die verwendet wird, um Software in Debian und Ubuntu basierten Distributionen zu installieren.

Um apt-get installieren zu können, müssen Sie ein Benutzer mit ausreichenden Berechtigungen sein.

Einer der ersten Befehle, den Benutzer von gängigen Linux-Betriebssystemen wie Ubuntu und Mint ausführen, ist sudo.

Der Befehl sudo erlaubt Ihnen, einen Befehl als einen anderen Benutzer auszuführen und wird üblicherweise verwendet, um Berechtigungen zu erhöhen wird als Administrator ausgeführt (was unter Linux als Root bezeichnet wird) Benutzer).

Das ist alles gut und gut, aber wenn Sie eine Reihe von Befehlen ausführen möchten oder wenn Sie für längere Zeit als ein anderer Benutzer ausgeführt werden müssen, dann suchen Sie nach su Befehl

In diesem Handbuch wird gezeigt, wie Sie den Befehl su verwenden und Informationen zu den verfügbaren Schaltern erhalten.

Zum Stammbenutzer wechseln

Zum Wechseln Für den Root-Benutzer müssen Sie ein Terminal öffnen, indem Sie gleichzeitig ALT und T drücken.

Die Art und Weise, wie Sie zum Root-Benutzer wechseln, kann unterschiedlich sein. Auf Ubuntu-basierten Distributionen wie Linux Mint, Ubuntu, Kubuntu, Xubuntu und Lubuntu müssen Sie beispielsweise mit dem Befehl sudo wie folgt wechseln:

sudo su

Wenn Sie eine Distribution verwenden, mit der Sie einen Stamm setzen können Passwort Wenn Sie die Distribution installiert haben, können Sie einfach folgendes verwenden:

su

Wenn Sie den Befehl mit sudo ausgeführt haben, werden Sie nach dem sudo Passwort gefragt, aber wenn Sie den Befehl nur ausgeführt haben als su müssen Sie dann das root-Passwort eingeben

Um zu bestätigen, dass Sie tatsächlich zum root-Benutzer gewechselt haben, geben Sie folgenden Befehl ein:

whoami

Der whoami-Befehl sagt Ihnen, welches Benutzer, den Sie gerade ausführen als.

So wechseln Sie zu einem anderen Benutzer und übernehmen deren Umgebung

Mit dem Befehl su können Sie zu jedem Benutzerkonto wechseln.

Stellen Sie sich zum Beispiel vor, Sie hätten einen neuen Benutzer namens ted angelegt Verwenden Sie den Befehl useradd wie folgt:

sudo useradd -m ted

Dies würde einen Benutzer namens ted erstellen, und es würde ein hom erstellen Das Verzeichnis für ted namens ted.

Sie müßten das Kennwort für den ted-Account festlegen, bevor es mit dem folgenden Befehl verwendet werden konnte:

passwd ted

Der obige Befehl würde Sie auffordern, a zu erstellen und zu bestätigen Passwort für den Benutzeraccount.

Sie können mit dem folgenden Befehl zum Benutzeraccount wechseln:

sued

Der obige Befehl würde Sie zwar als Benutzer anmelden, aber Sie würden nicht in den Home - Ordner für Test und alle Einstellungen, die der .bashrc - Datei hinzugefügt wurden, werden nicht geladen.

Sie können sich jedoch als Benutzer anmelden und die Umgebung mit dem folgenden Befehl übernehmen:

su -

Dies Wenn Sie sich einloggen, werden Sie in das Home-Verzeichnis für ted gestellt.

Eine gute Möglichkeit, dies in voller Aktion zu sehen, ist das Hinzufügen des ScreenFetch-Dienstprogramms zum Benutzerkonto.

Führt einen Befehl aus Nach dem Wechseln der Benutzerkonten

Wenn Sie zum Benutzerkonto eines anderen Benutzers wechseln möchten, aber einen Befehl ausführen möchten, sobald Sie wechseln, verwenden Sie die Option -c wie folgt:

s u -c screenfetch - ted

Im obigen Befehl schaltet der su den Benutzer, der -c screenfetch führt das Screenfetch-Dienstprogramm aus und der - schaltet auf der tek account

Adhoc Switches

Ich habe bereits gezeigt, wie Sie mit dem - Switch zu einem anderen Account wechseln und eine ähnliche Umgebung bereitstellen können.

Der Vollständigkeit halber können Sie auch folgendes verwenden :

su -l
su --login

Sie können eine andere Shell als die Standardeinstellung ausführen, wenn Sie den Benutzer wechseln, indem Sie den Schalter -s wie folgt angeben:

su -s -
su --shell -

Sie können die aktuellen Umgebungseinstellungen mit folgenden Schaltern speichern:

su -m
su -p
su --preserve-environment

Zusammenfassung

Die meisten Gelegenheitsbenutzer kommen nur mit dem Befehl sudo aus, um Befehle mit erhöhten Rechten auszuführen, aber wenn Sie eine längere Zeit als ein anderer Benutzer angemeldet sein möchten, können Sie die su verwenden Befehl.

Es ist jedoch erwähnenswert, dass es eine gute Idee ist, nur als ein Konto mit den Berechtigungen zu laufen, die Sie für den Job in der Hand benötigen. Mit anderen Worten, führen Sie nicht jeden Befehl als root aus.

Senden Sie Ihren Kommentar