Vorlage:RootShell
Zur Navigation springen
Zur Suche springen
Mit dieser Vorlage kann man Befehle auflisten, die der Benutzer als root ausführen muss. Das Pendant ohne Rootrechte ist Vorlage:UserShell
Beispiele
{{RootShell|whatis $(ls /usr/bin/)}}
Das sieht dann so aus:
root@debian:~# whatis $(ls /usr/bin/)
Viele Shell-Befehle enthalten das Pipe "|" Symbol, dieses ist allerdings im Wiki ein Teil der Syntax für Vorlagen. Deshalb gibt es die Vorlage:Pipe:
{{RootShell|ls -l /usr/bin {{Pipe}} less}}
Das sieht dann so aus:
root@debian:~# ls -l /usr/bin | less
Das Gleichzeichen "=" muss ebenfalls ausgesteuert werden. Dafür gibt es die Vorlage:EqualSign:
{{RootShell|dd if{{EqualSign}}/dev/zero of{{EqualSign}}/dev/sda bs{{EqualSign}}512 count{{EqualSign}}1}}
Das Ergebnis ist
root@debian:~# dd if=/dev/zero of=/dev/sda bs=512 count=1
Oftmals ist es nötig mehrere Befehle hintereinander auszuführen:
Hinweis: Im Moment können so max. 20 Zeilen erzeugt werden. Alle weiteren Zeilen werden ignoriert! Wenn irgendwer mehr benötigt, könnte die Begrenzung aber auch erhöht werden. |
{{RootShell |ifconfig eth0 up |dhclient eth0}}
Das sieht dann so aus:
root@debian:~# ifconfig eth0 up
root@debian:~# dhclient eth0
Weiter ist es jetzt auch möglich, eine Pfadangabe zu machen. Wird keine Pfadangabe gemacht, dann wird ~als Standardwert eingesetzt.
{{RootShell|Pfad=/usr/share/icons/ |ifconfig eth0 up |dhclient eth0}}
Das sieht dann so aus:
root@debian:/usr/share/icons/# ifconfig eth0 up
root@debian:/usr/share/icons/# dhclient eth0