Penguin

Differences between version 2 and predecessor to the previous major change of rbash(1).

Other diffs: Previous 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)  
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.