Die eingeschränkte Bash-Shell kann mit dem folgenden Befehl aufgerufen werden:
# bash -r
Die Datei „/bin/rbash ‘ stellt die eingeschränkte Bash-Shell dar und kann erstellt werden, indem wie unten gezeigt ein weicher Link zu ‘/bin/bash’ erstellt wird:
# ln -s /bin/bash /bin/rbash
Sobald der Softlink für /bin/rbash erstellt ist, kann man die eingeschränkte Bash-Shell mit dem folgenden Befehl starten:
# rbash
Wird bash mit dem Namen „rbash“ gestartet oder beim Aufruf die Option „-r“ angegeben, wird die Shell eingeschränkt. Unten ist die Ausgabe der Manpage des Bash-Befehls:
Eine eingeschränkte Shell wird verwendet, um eine Umgebung einzurichten, die kontrollierter ist als die Standard-Shell. Es verhält sich identisch mit Bash, mit der Ausnahme, dass Folgendes nicht erlaubt ist oder nicht ausgeführt wird:
1. Verzeichniswechsel mit cd.
2. Festlegen oder Zurücksetzen der Werte von SHELL, PATH, ENV oder BASH_ENV
3. Angabe von Befehlsnamen mit /
4. Die Angabe eines Dateinamens mit einem / als Argument für die . eingebauter Befehl
5. Angeben eines Dateinamens mit einem Schrägstrich als Argument für die Option -p des eingebauten Hash-Befehls
6. Importieren von Funktionsdefinitionen aus der Shell-Umgebung beim Start
7. Analysieren des Werts von SHELLOPTS aus der Shell-Umgebung beim Start
8. Ausgabe mit den Umleitungsoperatoren>,>|, <>,>&, &> und>> umleiten
9. Verwenden des integrierten Befehls exec, um die Shell durch einen anderen Befehl zu ersetzen
10. Integrierte Befehle mit den Optionen -f und -d zum integrierten Befehl enable hinzufügen oder löschen
11. Verwenden des Befehls „enable builtin“, um deaktivierte Shell-Builts zu aktivieren
12. Angeben der Option -p für den integrierten Befehlsbefehl
13. Deaktivieren des eingeschränkten Modus mit set +r oder set +o limited.
Diese Einschränkungen werden erzwungen, nachdem alle Startdateien gelesen wurden. Wenn ein Befehl ausgeführt wird, der als Shell-Skript erkannt wird (siehe BEFEHLSAUSFÜHRUNG oben), schaltet rbash alle Beschränkungen in der Shell aus, die zum Ausführen des Skripts erzeugt wird.