Installation

Als erstes brauchst Du nat�rlich das MultiUser-Archiv. Zur Zeit ist die neueste �ffentliche Version MultiUser 1.8, die auch auf dieser CD zu haben ist (in disk/MultiUser).

Die Installation verl�uft im wesentlichen folgenderma�en:

Vorarbeiten

Los geht's also mit den einfachen und noch ungef�hrlichen Vorarbeiten. Wenn Du Workbench 2.1+ (sprich "Locale") hast, kannst Du erst einmal die Catalogs f�r MultiUser aus Locale/Catalogs nach LOCALE:Catalogs/ kopieren. Nat�rlich mu�t Du nicht alle kopieren, sondern nur die, die Du auch benutzen willst.

Es gibt jeweils zwei Kataloge: multiuser.catalog ist f�r Login/Password-Requester, w�hrend multiuser_support.catalog Strings f�r verschiedene zus�tzliche Programme enth�lt.

Entgegen dem MultiUser.doc, w�rde ich die multiuser.library jetzt noch nicht nach LIBS: kopieren, da der Rechner h�ngt, wenn versehentlich die Library geladen wird, bevor die Installation weiter fortgeschritten ist.

FFS patchen

Jetzt wird gepatcht: Je nach OS-Version doppelklickst Du auf das betreffende Icon im Patch-Verzeichnis. Durch Patchen des FastFileSystem erh�ltst Du jetzt Dein MultiUserFileSystem. Nein, keine Bange; das FastFileSystem bleibt erhalten :-)

System-Dateien

Als n�chstes erzeugst Du auf einer der zu sch�tzenden Partitionen ein Verzeichnis namens MultiUser, in dem wichtige Dateien (wie z.B. die passwd Datei) abgelegt werden. Eine Ausgangskonfiguration ergibt sich durch Kopieren des Config-Verzeichnisses in das gerade erzeugte MultiUser-Verzeichnis, also z.B.

Copy Config/#? SYS:MultiUser

Es mu� auf jeden Fall eine g�ltige passwd und MultiUser.group Datei in diesem Verzeichnis existieren! Die passwd Datei mu� einen Eintrag f�r root mit der ID 65535 haben, z.B.

root||65535|65535|System Privileged Account|SYS:Homes/Root|cli

Nun solltest Du den Namen Deines Computers in der ENV-Variablen HostName ablegen:

Echo >ENVARC:HostName "maus"

KeyFiles

Aus Sicherheitsgr�nden erwartet MultiUser auf allen Partitionen, die gesch�tzt werden sollen, ein keyfile (.MultiUser.keyfile). Diese Dateien werden mit folgendem Kommando erzeugt und d�rfen auf keinen Fall ge�ndert werden:

MakeKeyFiles <Passwd_dir> <Group_dir> <Vol1> <Vol2> ... 

Der MakeKeyFiles-Befehl befindet sich im C-Verzeichnis der MultiUser-Distribution.

Passwd_dir ist das Verzeichnis, in dem Du die passwd-Datei angelegt hast; Group_dir entsprechend f�r MultiUser.group. Normalerweise stimmen diese beiden Verzeichnisse �berein.

Vol1, Vol2 usw. sind die Namen der zu sch�tzenden Partitionen. Die Reihenfolge ist egal, jedoch mu� die Partition mit der passwd- und MultiUser.group-Datei in dieser Auflistung sein.

Library

Jetzt wird es Zeit, die multiuser.library ins LIBS:-Verzeichnis zu kopieren, da nach dem Reboot die Library vorhanden sein mu�.

FS �ndern

Nun kommt HDToolBox dran. Nach dem Start von HDToolBox sollten die Festplatten, auf denen sich die zu sch�tzenden Partitionen befinden, in dem Fenster angezeigt werden (ggf. mu�t Du HDToolBox beim Start sagen, �ber welches Exec-Device auf diese Platte zugegriffen werden kann).

Mach wie folgt weiter:

Reboot

Da alle Dateien zun�chst noch Nobody geh�ren, sollte sich beim Booten kein Unterschied zu sonst zeigen. Der Computer f�hrt wie gewohnt hoch.

Als erstes solltest Du nun das Pa�wort f�r root �ndern. Dazu �ffnest Du eine Shell und tippst ein:

Path <MultiUser_Dir>/C ADD
login root GLOBAL
passwd

(Falls Du AmiTCP o.�. benutzt: stell sicher, da� die MultiUser-Kommandos (login und passwd) und nicht die von AmiTCP benutzt werden.) Jetzt erscheint ein Prompt, das Dich auffordert, das neue Pa�wort einzutippen (gut merken!).

Sichern wichtiger Dateien

Die wichtigsten Dateien bei MultiUser sind die Keyfiles. Deshalb solltest Du jede dieser Dateien auf Diskette sichern und gut verwahren. Desweiteren sollten sie vor unbefugtem Zugriff gesichert werden (Falls Du ein Kickstart < V39 benutzt, ersetze SetOwner durch SetOwner37).

SetOwner <VOL>:.MultiUser.keyfile root
MProtect <VOL>:.MultiUser.keyfile R

VOL jeweils durch den Namen einer muFS-Partition ersetzen. Anschlie�end kommen die anderen wichtigen Dateien dran:

SetOwner App:MultiUser/passwd root
MProtect App:MultiUser/passwd RWD
SetOwner App:MultiUser/MultiUser.config root
MProtect App:MultiUser/MultiUser.config RWD
SetOwner App:MultiUser/MultiUser.group root
MProtect App:MultiUser/MultiUser.group RWD
SetOwner App:MultiUser/.profile root
MProtect App:MultiUser/.profile SRWED GROUP RE OTHER RE
SetOwner S:Startup-Sequence root
MProtect S:Startup-Sequence SRWED GROUP RE OTHER RE
SetOwner S:User-Startup root
MProtect S:User-Startup SRWED GROUP RE OTHER RE
SetOwner SYS:Tools/HDToolBox root
MProtect SYS:Tools/HDToolBox RWED

Mit der Zeit werden sicher noch mehr Dateien dazukommen, die Du sch�tzen willst. Tu Dir keinen Zwang an. Jedoch sollten alle Befehle, die in der Startup-Sequence ausgef�hrt werden, wie auch .info und .backdrop Dateien f�r alle lesbar sein.

Falls Du jemals Dein root-Pa�wort vergessen solltest (ts, ts, ts), ist es hilfreich, wenn Du Dir vorher eine Sicherheitsdiskette angefertigt hast.

Damit nach dem Booten automatisch ein Login-Fenster aufgeht, solltest Du ans Ende der User-Startup den Befehl

logout GLOBAL GUI

h�ngen oder das Piktogramm WBStartup/LoginPrompter nach SYS:WBStartup/ kopieren.


Ingolf Koch, 1994-12-10