Differences between version 2 and previous revision of rbash(1).
Other diffs: Previous Major Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 2 | Last edited on Friday, November 5, 2004 5:28:27 am | by NeilMcGovern | Revert |
Older page: | version 1 | Last edited on Tuesday, June 4, 2002 12:22:48 am | by perry | Revert |
@@ -1,16 +1,54 @@
RBASH
!!!RBASH
+
NAME
+ rbash - restricted bash, see bash(1)
+
RESTRICTED SHELL
-SEE ALSO
-----
-!!NAME
+ If bash is started with the name rbash, or the -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. It
+ behaves identically to bash with the exception that the following are
+ disallowed or not performed:
+ * changing directories with cd
-rbash - restricted bash, see bash(1)
-!!RESTRICTED
SHELL
-!!SEE ALSO
+ * setting or unsetting the values of
SHELL, PATH, ENV, or BASH_ENV
+ * specifying command names containing /
-bash(1)
-----
+ * specifying a file name containing a / as an argument to the .
+ builtin command
+
+ * Specifying a filename containing a slash as an argument to the
+
-p option to the hash builtin command
+
+ * importing function definitions from the shell environment at
+ startup
+
+ * parsing the value of SHELLOPTS from the shell environment at
+ startup
+
+ * redirecting output using the >, >|, <>, >&, &>, and >> redirec
-
+ tion operators
+
+ * using the exec builtin command to replace the shell with another
+ command
+
+ * adding or deleting builtin commands with the
-f and
-d options
+ to the enable builtin command
+
+ * Using the enable builtin command to enable disabled shell
+ builtins
+
+ * specifying the -p option to the command builtin command
+
+ * turning off restricted mode with set +r or set +o restricted.
+
+ These restrictions are enforced after any startup files are read.
+
+ When a command that is found to be a shell script is executed, rbash
+ turns off any restrictions in the shell spawned to execute the script.
+
+SEE ALSO
+ bash(1)