GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So konfigurieren Sie eine eingeschränkte Bash-Shell unter Linux

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.


Cent OS
  1. So löschen Sie den BASH-Befehlszeilenverlauf in Linux

  2. So löschen Sie den Bash-Verlauf unter Linux

  3. So verwenden Sie den Su-Befehl unter Linux

  4. So verwenden Sie den Uptime-Befehl in Ubuntu Linux

  5. Variablen in der Bash-Shell unter Linux verstehen

So verwenden Sie den Datumsbefehl in Bash-Skripten unter Linux

So speichern Sie einen Linux-Befehl als Variable im Shell-Skript

So verwenden Sie den Declare-Befehl in der Linux Bash Shell

So verwenden Sie den Echo-Befehl in Bash-Skripten unter Linux

So installieren Sie Linux Bash Shell unter Windows 10

Wie verwende ich die Linux-Bash-Shell in Windows 10?