Vorige Inhoud Volgende
_________________________________________________________________
Super user status 860409 (c) 1986 by ORD-GROUP 37
Super user status
Inleiding
Bij het gebruik van een DOS zijn er altijd commando's die
potentieel zeer gevaarlijke mogelijkheden hebben. Een voorbeeld
hiervan is formatteren: is in CP/M een normaal wiscommando
(ERA *.*) nog te herstellen, een per ongeluk geformatteerde disk
is zijn data definitief kwijt. Daarom hebben we deze commando's
(die we zelf geschreven hebben) een extra beveiliging meegegeven:
de super-user status (SU status).
De identificatie
Zoals al eerder gezegd, werken enkele programma's alleen als de
gebruiker zich aan het systeem kenbaar heeft gemaakt als super-
user. Deze identificatie gaat via een programma, welke om een
password vraagt. Als het ingetoetste password juist is, wordt de
gebruiker super-user status verleend.
Uiteraard verschijnt het password niet op het scherm, en is het
gecodeerd en verborgen.
De CCP reageert op super-user status door de prompt te ver-
anderen: in plaats van een '>' verschijnt een '#'. Deze indicatie
is ingebouwd om de gebruiker te wijzen op zijn verantwoordelijk-
heden.
Extra mogelijkheden met SU-status
De op SU-status reagerende programma's zijn:
FORMAT: (formatteer een disk)
Dit programma geeft een melding indien geen SU-status
verleend is. De verdere werking is geblokkeerd.
SYSGEN: (zet een operating systeem op een disk)
Dit programma reageert zoals FORMAT dat doet.
BOOT: (geef een koude start van het systeem)
Dit programma heeft in single-user gebruik geen SU-status
nodig, want men kan dan toch geen andere gebruikers
hinderen. In een multi-user omgeving (TS) is SU-status nodig
in verband met de asociale consequenties van een koude boot
(TS wordt dan opnieuw opgeboot).
DENY: (verwerp de aanvraag van een disk, alleen TS)
Dit programma heeft SU-status nodig omdat het anders
mogelijk is disks te verwerpen van andere gebruikers, en
elkaar zo te hinderen.
KILL: (vernietig een proces, alleen TS)
Als dit programma geen SU-status nodig zou hebben, zou het
mogelijk zijn, het proces waarop een collega werkt, te
vernietigen, Hierdoor zou deze dan plotseling 'in de diepte'
tikken. Vandaar SU-status.
SET: (set environment, alleen TS)
Dit programma heeft geen SU-status nodig. Echter, met SU-
_________________________________________________________________
Vorige Inhoud Volgende