If Bash is started with the name rbash
, or the --restricted or -r option is supplied at invocation, the shell becomes restricted. A restricted shell is used to set up an environment more controlled than the standard shell. A restricted shell behaves identically to bash
with the exception that the following are disallowed or not performed:
cd
builtin. SHELL
, PATH
, ENV
, or BASH_ENV
variables. .
builtin command. hash
builtin command. SHELLOPTS
from the shell environment at startup. exec
builtin to replace the shell with another command. enable
builtin. enable
builtin command to enable disabled shell builtins. command
builtin. These restrictions are enforced after any startup files are read.
When a command that is found to be a shell script is executed (see Shell Scripts), rbash
turns off any restrictions in the shell spawned to execute the script.
Copyright © 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
Licensed under the GNU Free Documentation License.
https://www.gnu.org/software/bash/manual/html_node/The-Restricted-Shell.html