home *** CD-ROM | disk | FTP | other *** search
- 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.
-