GEM-init
english description
Was ist GEM-init?
GEM-init ist ein an UNIX angelehntes Softwarepaket, welches einen
(eingeschränkten) Multiuserbetrieb unter GEM erlaubt.
init.app wird als GEM-shell bzw. GEM-AUTO-Startprogramm angemeldet.
Nach dem Booten des Rechners können in einer batch-Datei
globale Dinge abgearbeitet werden. Danach wird über getty.app das
Programm login.app gestartet. Hier muß sich jeder Benutzer in
einer GEM-Dialogbox mit einem Passwort einloggen, es sei denn das Passwort
ist in der Datei /etc/passwd leer gelassen. Nach erfolgreichem login
können in einer weiteren batch-Datei zunächst benutzerspezifische
Dinge abgearbeitet werden, dann wird der für den Benutzer festgelegte
Desktop gestartet. Nach Ende des Desktops erscheint wieder die
login-Dialogbox.
Features von GEM-init:
- es können mehrere Benutzer gleichzeitig an einem Rechner
arbeiten, und zwar so viele Benutzer wie der Rechner an
Terminalschnittstellen besitzt
- der Benutzer, der direkt an dem Rechner (console) eingeloggt ist,
arbeitet unter GEM, die anderen Benutzer arbeiten an Terminals
- die Environment-Variable $HOME wird gemäß /etc/passwd
gesetzt
- auch unter GEM (!) werden die Zugriffsrechte (-> rwxrwxrwx) des
Benutzers gesetzt, sodaß z.B. Benutzer A nicht die Dateien
eines Benutzers B verändern geschweige denn lesen kann - auch
Ordner können sozusagen versteckt werden
- ein und derselbe Benutzer kann sich mit unterschiedlichem
login-Namen einloggen um so z.B. anhand unterschiedlicher
$HOME-Variablen verschiedene Konfigurationen festzulegen
- für jeden Benutzer wird ein eigenes GEM-Klemmbrett verwaltet
- unter single-AES werden die batch-Dateien in einem TOS2GEM-Fenster abgearbeitet
- Unterstützung der eingestellten AES-Sprache
Nur um einen Eindruck zu bekommen - GEM-init greift auf folgende Dateien zu:
- /etc/passwd
- /etc/group
- /etc/hostname
- /etc/utmp
- /etc/shells (geplant)
- /etc/desktops (geplant)
- /etc/rc.gem
- /etc/motd
- /etc/ttytab.gem
- /var/adm/wtmp
- /var/adm/lastlog
- /var/spool/mail/*
- /dev/console
- /pipe/log (geplant)
- /bin/sh
- /usr/etc/getty
- ~/.accrc
- ~/.gemrc
- ~/.desktop
Dabei steht ~ für das home-Verzeichnis (-> $HOME), aus dem mittlerweile viele gute
GEM-Programme ihre .inf-Dateien lesen.
GEM-init benötigt folgende Voraussetzungen:
- single- oder multi-AES (empfohlen: AES 3.x, AES 4.1 oder N.AES)
- UNIX/MiNT-kompatibles OS (empfohlen: MiNT 1.12.x)
Darüberhinaus wird ein UNIX-kompatibles Dateisystem, z.B. minixfs,
empfohlen. Ein solches ist zwar nicht zwingend erforderlich, jedoch ist
sonst keine Verwaltung von Zugriffsrechten möglich.
Download von GEM-init:
kaiser.do@noell.de
- schicke eine email an Ulrich Kaiser
Geändert: 28/03/97
© 1996, 1997 Ulrich Kaiser/Dirk Klemmt,
klemmt@stud.uni-frankfurt.de