su Befehlsgenerator
Erstellen von su-Befehlen zum Wechsel des Benutzeridentitäts und Ausführen von Befehlen
Einführung in su
## Was ist su?
`su` (substitute user) wechselt zu einem anderen Benutzerkonto, indem es eine neue Shell unter diesem Benutzer startet. Ohne Benutzernamen wird standardmäßig root verwendet. Es wird nach dem Passwort des Zielbenutzers gefragt.
## So wird es verwendet
1. **Benutzernamen eingeben**: Geben Sie das Konto an, auf das gewechselt werden soll (Standard ist `root`). 2. **Optionen auswählen**: Verwenden Sie `-l` für eine Login-Shell, `-c`, um einen einzigen Befehl auszuführen, oder `-s`, um eine Shell auszuwählen. 3. **Befehl eingeben** (optional): Mit `-c` geben Sie die auszuführende Befehlszeichenkette an. 4. **Kopieren und ausführen**: Kopieren Sie den erzeugten Befehl in Ihre Terminal.
Übliche Optionen
### `-l` (oder `-`) Anmelde-Shell Starten Sie eine Anmelde-Shell als Zielbenutzer – sie setzt die Umgebung (`$PATH`, `$HOME` usw.) so zurück, als hätte der Benutzer gerade eingeloggt.
### `-c` Eine Anweisung ausführen Übergeben Sie eine Anweisungszeichenkette, die als Zielbenutzer ausgeführt werden soll, und kehren Sie anschließend in die ursprüngliche Shell zurück.
### `-s` Shell Legen Sie eine bestimmte Shell fest, die verwendet werden soll (z. B. `/bin/zsh`).
### `-m` / `-p` Umgebung beibehalten Behalten Sie die aktuellen Umgebungsvariablen bei, anstatt sie zurückzusetzen. Es wird empfohlen, diese Funktion vorsichtig zu nutzen, da einige Variablen das Verhalten beeinflussen können.
### `-f` Schnell Starten Sie die Shell als Anmelde-Shell, überspringen Sie jedoch das Lesen der Startdateien (entspricht der Übertragung von `-f` an die Shell).
### Benutzerargument Das Positionalargument ist der Benutzernamen des Ziels. Überspringen Sie es, um auf Root umzuschalten.
▶Was ist der Unterschied zwischen ‚su‘ und ‚su -‘?
▶Wie führe ich einen Befehl als ein anderer Benutzer aus?
▶Wie wechsle ich zum Root-Zugriff?
Wenn dieses Tool Ihnen geholfen hat, zögern Sie nicht, mir einen Kaffee zu kaufen.
Kaufe mir einen Kaffee.