RBASH(1) RBASH(1) NNAAMMEE rbash - restricted bash, see bbaasshh(1) RREESSTTRRIICCTTEEDD SSHHEELLLL If bbaasshh is started with the name rrbbaasshh, or the --rr 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. It behaves identi- cally to bbaasshh with the exception that the following are disallowed or not performed: +o changing directories with ccdd +o setting or unsetting the values of SSHHEELLLL, PPAATTHH, EENNVV, or BBAASSHH__EENNVV +o specifying command names containing // +o specifying a file name containing a // as an argu- ment to the .. builtin command +o Specifying a filename containing a slash as an argument to the --pp option to the hhaasshh builtin com- mand +o importing function definitions from the shell envi- ronment at startup +o parsing the value of SSHHEELLLLOOPPTTSS from the shell envi- ronment at startup +o redirecting output using the >, >|, <>, >&, &>, and >> redirection operators +o using the eexxeecc builtin command to replace the shell with another command +o adding or deleting builtin commands with the --ff and --dd options to the eennaabbllee builtin command +o specifying the --pp option to the ccoommmmaanndd builtin command +o turning off restricted mode with sseett ++rr or sseett ++oo rreessttrriicctteedd. These restrictions are enforced after any startup files are read. When a command that is found to be a shell script is exe- cuted (see CCOOMMMMAANNDD EEXXEECCUUTTIIOONN above), rrbbaasshh turns off any restrictions in the shell spawned to execute the script. GNU 1999 Nov 29 1 RBASH(1) RBASH(1) SSEEEE AALLSSOO bash(1) GNU 1999 Nov 29 2