.th SSP VIII 4/21/86
.sh "NAME"
SSP - secure server process
.sh "DESCRIPTION"
The secure server is essentially a rudimentary command interpreter
which allows a user to execute programs ("services").  One secure
server is spawned for each configured terminal on the system.  When the
secure attention key is struck, the secure server responds by either
invoking login or by prompting for a command if someone is already
logged in.  The server prompt is "# ".  The environment active when the
secure attention key is struck is suspended.  Typing a carriage return
in response to the server prompt will resume the interrupted environment.
.s3
Server commands are just a single line of input, the first word
specifying the particular service to be performed.  The remainder of
the line is passed, uninterpreted by the server, as an argument to the
requested service.  The server provides limited editing capabilities on
terminal input: backspacing will erase single characters, and an '@'
will erase the whole line.
.s3
Some commands such as change_access_level (cal) and logout are
interpreted directly by the server.  The remainder are the file names
of programs which are in the server's program directories.
.s3
The server only permits one service to be executing at any one time,
and an attempt to execute more than one concurrently will produce a
diagnostic message.  An interim feature of the server is the kill
command, which peremptorily kills any service the user is currently
executing.
.sh FILES
.lp 30 25
/sys/dataBases/user     user access authentication database
.lp 30 25
/sys/dataBases/group    group access authentication database
.lp 30 25
/sys/dataBases/terminal terminal profile database
.lp 30 25
/sys/dataBases/system   system profile database
.lp 30 25
/sys/server/admin       a server program directory
.lp 30 25
/sys/server/operator    a server program directory
.lp 30 25
/sys/server/user        a server program directory
.i0
.i7
.sh "SEE ALSO"
SIP(VIII),
login(I),
cal(I),
logout(I),
user(V),
group(V),
terminal(V),
system(V)
.sh "DIAGNOSTICS"
"service still executing"
