3.2.25 Login Script
DNF96629
Der folgende Default Login Script der Netware 3.1x (fest codiert in der LOGIN.EXE) wird abgearbeitet, wenn kein System- (bzw. ab NW 4.x Container-) und User Login Script vorhanden ist:
WRITE "Good %GREETING_TIME, %LOGIN_NAME."
MAP DISPLAY OFF
MAP ERRORS OFF
MAP *1:=SYS:; *1:=SYS:%LOGIN_NAME
IF "%1"="SUPERVISOR" THEN MAP *1:=SYS:SYSTEM
MAP INS S1:=SYS:PUBLIC; INS S2:=SYS:PUBLIC/%MACHINE/%OS/%OS_VERSION
MAP DISPLAY ON
MAP
Soll nur das Abarbeiten des Default Login Scripts vermieden werden (unter weiterer Beachtung vorhandener User Login Scripts), reicht ein NO_DEFAULT im System Login Script.
Ansonsten kann man alle Login Script Varianten mit EXIT ["programm"] beenden.
Seit Netware 4.0 gibt es keinen System Login Script mehr, sondern Container Login Scripte, die für alle Benutzer in diesem Container gültig sind und Profile, deren Login Script einzelnen Benutzern zugeordnet werden können.
Mit der Zeile INCLUDE SYS:MAIL\%USER_ID\LOGIN kann man unter Nw 3.x User Login Scripts aus dem System Login Script heraus ausführen. INCLUDE ... funktioniert auch mit jeder beliebigen ASCII-Datei, auf die aber Leserechte bestehen müssen. Seit NW 4.0 kann man auch ein INCLUDE .orgunit.org machen, wobei der Login Script des angegebenen Containers ab der aktuellen Stelle aufgerufen wird.
Der System Login Script der NW 3.x steht übrigens schreibgeschützt als ganz normale ASCII-Datei in SYS:PUBLIC/NET$LOG.DAT, die jeweiligen User Login Scripts in SYS:MAIL/%USER_ID/LOGIN.
|