/restrict
Usage:
/RESTRICT [SHELL|FILE|WORLD]
With no arguments, /restrict
reports the current restriction level.
With an argument, /restrict sets
the restriction level. Once restriction has been set to a particular
level, it can not be lowered.
- level 0: NONE
- No restrictions.
- level 1: SHELL
- Prevents all access to shell or external commands. Disables
TF builtins "/sh" and
"/quote !", and uncompression during
/load and
/help.
- level 2: FILE
- Prevents reading and writing of files. Disables TF builtins
"/load",
"/save",
"/saveworld",
"/lcd",
"/log", and
"/quote '",
"tfopen()",
the "sockmload
feature.
Implies /restrict shell.
- level 3: WORLD
- Disallows all new user-defined connections. The TF builtins
/addworld and the
"/connect host port"
semantics are disabled. Implies
/restrict file.
/Restrict is typically placed in
%{TFLIBDIR}/local.tf
by an administrator of a public copy of TF who wishes to restrict users'
access.
Note that while I believe these options to be secure, I provide no warranty
to that effect.
See: warranty
Back to index
Back to tf home page
Copyright © 1995, 1996, 1997, 1998, 1999, 2002, 2003, 2004, 2005, 2006-2007 Ken Keys