                      ***  Moderator's Readme ***

Since this submission's README did not include a description of the program,
I decided to add one myself.  This program is a UNIX based bulletin board
system, much like the ones you find running stand-alone on micros.  It
allows for bulletins, and several different conferences, and file
up/down load (within the bulletin board system) - Xmodem and kermit transfers
are supported if you already have these programs.  Priveleged users can
be given access to the shell (or some other program - this is configurable).
There are actually 5 normal levels of privelege available.  (six if
you include the "new" level).  Users have passwords, and the passwords
are kept encrypted - similar to the /etc/passwd format.

UNaXcess can be set up as an account's login shell, so that outside users
can use UNaXcess without having an account.  Users with accounts can also
access the board by running the "ua" main program.  UNaXcess must be
configured by setting aside a user-id (really an account name) for use by
this system - many of the program are configured as set-uid to this account.
The home directory for this account is the directory tree where all files
and conferences are stored.

UNaXcess comes with a script to install the system much like the "Rn"
config script, but it expects to be run as root, and may muck around
with the password file.  I did not actually run this script (I don't
currently have root privledge - and I hate running things as root unless
I am sure about what they do anyway!), so I did all the things the
script would have done, but by hand - it looks quite reasonable.
One question in the install script confused me at first: "What is the
login name of the user who can't log directly into UNaXcess?"  This is
the name of the account that is set aside for remote UNaXcess logins -
users logging in this way will be asked for an UNaXcess account name
to use.

Oh, I didn't change my password file either - I made a minor change
to param.c [#ifdef JPNHACK] to compile in the base directory instead
of looking it up in the password file, I put all the programs into
a special directory instead of /bin, I made all the setuid programs
setuid to ME, and I allow access via the following shell script:

#! /bin/sh
PATH=/c/jpn/ua/bin:$PATH
export PATH
exec /c/jpn/ua/bin/ua $*

Of course, this is not necessary if you feel comfortable adding a
new account to your system for UNaXcess.

UNaXcess came with code to run on BSD systems if compiled with the -DBSD
flag.  I spend some time to actually make BSD work - hopefully I did not
break the USG version in the process.  I also suggest that you read the
README file (Notes for installing) twice - I found some of the details
to be a bit subtle.

Good Luck!

John P. Nelson, Moderator, mod.sources
(decvax!genrad!panda!jpn  seismo!harvard!wjh12!panda!jpn)
Send source code to panda!sources, requests to panda!sources-request
