GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nakonfigurovat omezený Bash Shell v Linuxu

Omezený bash shell lze vyvolat pomocí níže uvedeného příkazu:

# bash -r

/bin/rbash “ představuje omezený bash shell a lze jej vytvořit vytvořením jako měkký odkaz na „/bin/bash“, jak je znázorněno níže:

# ln -s /bin/bash /bin/rbash

Jakmile je vytvořen měkký odkaz pro /bin/rbash, lze spustit omezený bash shell pomocí níže uvedeného příkazu:

# rbash

Pokud je bash spuštěn jménem ‚rbash‘ nebo je při vyvolání zadána volba ‚-r‘, shell se stane omezeným. Níže je výstup z manuálové stránky příkazu bash:

Omezený shell se používá k nastavení prostředí lépe kontrolovaného než standardní shell. Chová se identicky jako bash s tou výjimkou, že následující jsou zakázány nebo se neprovádějí:

1. Změna adresářů pomocí cd.
2. Nastavení nebo zrušení nastavení hodnot SHELL, PATH, ENV nebo BASH_ENV
3. Zadání názvů příkazů obsahujících /
4. Zadání názvu souboru obsahujícího / jako argument pro . vestavěný příkaz
5. Zadání názvu souboru obsahujícího lomítko jako argument volby -p vestavěného příkazu hash
6. Import definic funkcí z prostředí shellu při spuštění
7. Analýza hodnoty SHELLOPTS z prostředí shellu při spuštění
8. Přesměrování výstupu pomocí operátorů přesměrování>,>|, <>,>&, &> a>>
9. Použití vestavěného příkazu exec k nahrazení shellu jiným příkazem
10. Přidání nebo odstranění vestavěných příkazů pomocí voleb -f a -d do příkazu enable builtin
11. Použití příkazu enable builtin k povolení vypnutých zabudovaných shellů
12. Určení volby -p pro vestavěný příkaz
13. Vypnutí omezeného režimu nastavením +r nebo nastavením +o omezené.

Tato omezení jsou vynucena po přečtení všech spouštěcích souborů. Když je spuštěn příkaz, který je shledán jako skript shellu (viz SPUŠTĚNÍ PŘÍKAZŮ výše), rbash vypne všechna omezení v shellu vytvořená pro spuštění skriptu.


Cent OS
  1. Jak používat příkaz ldconfig v Linuxu

  2. Jak používat příkaz ipset v Linuxu

  3. Jak používat aliasy shellu v Linuxu

  1. Jak vymazat historii příkazového řádku BASH v Linuxu

  2. Jak vymazat historii Bash na Linuxu

  3. Pochopení proměnných v Bash Shell pod Linuxem

  1. Jak spustit příkaz / skript Linux Shell na pozadí

  2. Jak používat Su Command v Linuxu

  3. Jak používat příkaz Uptime v Ubuntu Linux