Short: Multi User System Security error fix (source) Author: Frank Petzold, P.-Rosegger-Weg 13, D-78464 Konstanz, GERMANY Uploader: fpetzold iiic ethz ch Type: util/misc Architecture: m68k-amigaos Original_Author: Geert Uytterhoeven - Huysmansstraat 12 - B-3128 BAAL - BELGIUM This is the source for my error fix for MultiUser. I have tested this for several months now, without problems. The reason for this late release is that I could not contact Geert Uytterhoeven. Perhaps now he contacts me ;-) The fix is for the error in the routine called by the "login OWN" command which is essential for every MultiUser environement with access control to libraries. The reason for this is that libraries are all opened by a task called ramlib which is owned by nobody after startup. So if you want to restrict access to complete packages you have to "login OWN TASK ramlib" after the login in user-startup to provide automatic access to the libraries a user may access. If you don't know of what I'm talking either ask me (email, Rastan@IRC) or if you are happy with the old version, forget this fix. As a gimmick I have (tried to) pack the whole thing so that you can immediately recompile using SAS/C, in the original source distribution some empty directories were missing, or did I miss something? Following is the original docu for the sources: ------------------------------------------------------------------------------ Introduction ------------ MultiUser allows you to create a *IX-like environment where several users live together in harmony, unable to delete each others files, unable to read those private love-letters of other users. And this even if several users are working on the machine at the same time (on a terminal hooked up to the serial port) People without a valid login ID and password won't be able to access files you have made private with MultiUser. If you make all files private (not readable for others), the only useful thing they could do, is boot from a floppy. Contents -------- This archive contains the source for the library and support commands. Distribution ------------ MultiUser Release 1.8 is distributed in 3 archives: MultiUser18_bin.lha: Basic MultiUser package (you really need this!) MultiUser18_api.lha: Include files, autodoc, etc... MultiUser18_src.lha: Source for the library and support commands There is no new distribution of the external utilities; use the archive from the 1.7 release: MultiUser17_ext.lha For more information about MultiUser (disclaimer, distributability, usage, etc...), read the documentation file 'MultiUser.doc' in the archive 'MultiUser18_bin.lha'. Additional Note --------------- Release 1.8 was compiled by Norbert Püschel with permission from Geert Uytterhoven. (Geert is busy working on release 2.0. :-) ) --------------------------------------------------------------------------- MultiUser © Copyright 1993-1994 by Geert Uytterhoeven