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:
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.
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 :-)
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"
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.
Jetzt wird es Zeit, die multiuser.library ins LIBS:-Verzeichnis zu kopieren, da nach dem Reboot die Library vorhanden sein mu�.
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:
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!).
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