home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus Special 10
/
Sonderheft_12.iso
/
best-of-tools
/
workbench
/
amistation
/
amistation.doc
< prev
next >
Wrap
Text File
|
1992-08-04
|
10KB
|
233 lines
AmiStation - The Amiga Workstation
----------------------------------
Version 1.0, 08/04/1992
by Duane Fields
Any suggestions or bug reports welcome:
EMAIL : dkf8117@tamsun.tamu.edu (Internet)
USMAIL: Box 1315, College Station TX 77841 USA
DISCLAIMER:
This software is provided as is. No representations or warranties are made
with respect to the software's performance. You use this software at your own
risk. The author assumes no responsibility or liability whatsoever with
respect to your use or inability to use this software. So there!
------------------------------------------------------------------------------
Introduction
------------
Do you get tired of your roomates always using your computer? Are you
afraid that your children or coworkers might accidentally destroy your data
or beat your hi-score at Tetris while you're not around? AmiStation
provides a way of not only protecting your machine from casual users, but
also gives your Amiga the look and feel of a hi-cost workstation machine.
AmiStation is a security program that restricts use, and can also track it.
Each "trusted" user is assigned a login name and password. At bootup they
are presented with a login panel, ala a NeXT workstation where they must
enter their assigned username and password. The system then records the
date and time of their login, so if someone screws up your system you'll
know who to blame.
Version:
--------
(1.0) This is the evaluation version, and thus ANY password will be
accepted at the login panel. See registration for more details.
Author:
-------
Duane K. Fields
PO Box 1315
College Station, TX 77841 USA
Requirements:
-------------
KickStart 2.x is REQUIRED!
Has been tested on A500/A2000/A3000 and with the 68000,6030,68040
ETC: and ENV: must be defined (more later)
Purpose:
--------
o Provide somewhat of a multi-user environment
o Make your Amiga look a little bit more professional looking
o Limit machine access (to the less knowledgeable user)
Features:
---------
o Login panel (ala NeXT) at startup, unique username and password
are required to access machine.
o Logs user's access
o Utility to add/remove/edit users (password protected)
o Finger utility to display user information
o Unix like user data
o Backdoor maintenance password
o Passwords are encrypted within the data files
Possible Future Plans:
----------------------
o Maintain separate system preferences for each user
o "Email" between users
o Message-of-the-Day displayed at login
o Non-interlace option
o Load a custom login panel from disk
o Screen Blanker for the login screen
Installation:
-------------
o Add the following lines close to the beginning of your s:startup-sequence
They key here is to run AmiStation BEFORE any output is generated by
the startup-sequence. Output causes a shell window to open up, and a
Control-D will abort the script. The 2nd or 3rd line should usually
be all right.
C:assign ENV: RAM:
C:assign ETC: (wherever)
C:AmiStation (or wherever the executable is located)
o ETC: is where AmiStation will store the passwd and usagelog files.
You should probably assign this to its own directory someplace where
it will not be tampered with. ENV: is required by some of the font
routines and should be assigned to RAM:
o Next copy the AmiStation fonts to the FONTS: device. Assuming you
are in the AmiStation directory, type this:
copy fonts to FONTS: all
o You may want to "crunch" the AmiStation executable with a program
like Imploder or PowerPacker. AmiStation contains a lot of graphics
data and will crunch down about 80%.
Backdoor Password:
------------------
At any password prompt you can use the backdoor (maintenance) password.
The password is hard coded and can not be changed. This will let you have
access in the event the password file is deleted. The current password is
defined to be "amistation". Registered users can get a custom password.
Usage:
------
The main program for the AmiStation package is "AmiStation". To run
AmiStation you simply run the executable. You can optionally use a
"-l" flag to disable the usage logging function with "AmiStation -l"
With no options AmiStation will append a line to ETC:usagelog upon any
successful login. The file can be viewed with any text reader, or the
AmigaDOS "type" command. You may want to cut down or delete the
etc:usagelog file on occasion, if it gets too large.
When requested enter a username and password in the appropriate
requesters. If the system does not let you on then you have entered
an incorrect username/password combination. The backdoor password
must be used if no password file has been set up. It IS CASE
SENSITIVE! (Keeping with the Unix workstation flavor)
While at the login panel, clicking anywhere within the left half
will pop-up an information window, which will close when clicked on.
The information window will give you the program's version number,
author's name, and whom it is registered to.
To create a password file, you must use the EdUser utility. You will
want to create an account with the login name of "root". The root
account is thought of by convention to be the manager or owner of the
system. Anyone who knows the root password will be able to add,
delete, and edit users.
EdUser:
-------
EdUser is an included utility that lets you create, remove, and add
users. To add, remove, or edit users you must have root access on
the machine. When you run the program it will prompt you to enter
the root password. If you do not have a password file, or you have
forgotten the root password, the backdoor password will work. EdUser
has options to change a user's full name, a user's password, remove
users, and add users. To change a user password you must know either
the password associated with the username, the root password, or the
backdoor password. This allows a user to change his or her own password.
When changing the user's full name the current name will appear in
brackets. Hitting return without any options will cause no changes to
be made. The syntax of EdUser is:
"EdUser -option username" where option is one of the following:
a add user 'username' to system
f change full name of 'username'
p change password of 'username'
r remove 'username' from system
Running EdUser without any options will give you a syntax listing.
Usernames and passwords are limited to 20 characters in length, while
a user's full name can be up to 35 characters long. The program will
give you an error message and ask you to re-enter the request if you
specify too long a string.
Finger:
-------
The finger utility allows any user to get information on any other
user that has an account on the system. Finger will show their
username, their full name, and the last date and time they logged in.
The syntax for finger is "finger name" or "finger -a". "finger name"
will display information for all users matching the substring name in
either their username or their full name. It is NOT case sensitive.
Using the "finger -a" command will display a list of ALL user accounts
that exist on the machine.
Limitations:
------------
AmiStation does NOT fully protect your machine. Although you can not
"break out" of AmiStation, there are several ways to get around it.
The Amiga is not meant to be a multi-user machine and thus has no
good way of file protection, everyone has access to everything.
Fortunately, most of the casual users that you are trying to keep
away will not know how to gain access to it.
Registering:
------------
AmiStation is ShareWare. The evaluation version may be freely
distributed, of course, but you must register to get the full release
version. To register, print out the included orderform and mail it to
the address shown.
Benefits of registering:
o The login will require a valid username/password
o The backdoor password will be changed
o The login panel can have a custom logo or graphic
o First shot at updates
o Input into future program design
Registered users will be notified by mail of any updates. Updates
can be obtained by several methods:
o By mailing me a SASE and a diskette
o Send me $2 to cover mailing and disk expenses ($5 to mail overseas)
o Via email if you have an internet address
If you do not like the default login panel image, you can create your
own. Included with this archive is an iff image of the panel which
you may edit with your favorite paint program. Note that you should
leave the string gadget boxes where they are and DO NOT change the
dimensions. You may change the palette, but leave the first four
colors intact. If you wish a custom image, please include a copy of
the image file with your registration.