allegro : Passwörter zuweisen
 
_9Sorry, dafür reicht Ihre Berechtigung nicht! 
`Liste der Nutzer dieser Datenbank zeigen` 

Es erscheint eine Dateiauswahlbox. Sie können die Dateien, in denen jeweils das verschlüsselte Passwort des Nutzers steht, löschen oder umbenennen. Der Nutzer kann also einen anderen Namen erhalten, ohne sein Passwort zu ändern. 

`Neue Nutzer eintragen / Neue Passwörter zuteilen` 

Jeder Nutzer braucht eine INI-Datei, mit der er die Datenbank startet. Mehrere Nutzer können dieselbe INI-Datei verwenden. In der INI-Datei steht die `Berechtigungsstufe`, eine Ziffer von 0 bis 5 bzw  9 für den Passwortverwalter. Diese ist auch bei der Vergabe des Passwortes an den Nutzer einzugeben. Der Nutzer kann anschließend keine INI-Dateien benutzen, in denen eine höhere Berechtigung steht. 
Wenn ein Nutzer bereits eingetragen war, wird sein bisheriges Passwort überschrieben. 
Achtung: Wenn Sie als Supervisor diese Funktion erstmals für eine Datenbank einsetzen, teilen Sie sich zuerst selber einen Namen und ein Passwort und dazu die Berechtigung 9 zu! Sonst kommen Sie hinterher nicht mehr rein, denn von dem Moment an, wo erstmals ein Passwort eingerichtet wird, erfolgt bei jedem Start die Abfrage. 

Und wie funktioniert das?
Wenn ein Nutzer eine allegro-Datenbank öffnet, dann geschieht das über eine INI-Datei. 
Darin steht eine Berechtigungsstufe: access=n
Das Programm schaut nun nach, noch bevor _START.FLX ausgefuehrt wird, ob ein _PSW.FLX zu finden ist. Wenn ja, wird dieser ausgeführt. Was darin geschieht, ist im Prinzip Sache des Systemverwalters. Der mitgelieferte PASSWORD.FLX wird auf _PSW.FLX kopiert, wenn der Systemverwalter nichts eigenes an seine Stelle setzt. 
Im _PSW.FLX wird dann der Nutzer nach seinem Username gefragt und nach dem zugehörigen Passwort. Das Programm untersucht: ist der Username eingetragen, stimmt das Passwort und ist mit dem Passwort mindestens die Berechtigung n verbunden. Ist eines davon nicht gegeben, folgt ein zweiter Versuch. Stimmt wieder etwas nicht, wird der Start abgebrochen. Die Fehlversuche werden zur Kontrolle in eine Datei falsch.log eingetragen. 
Hinweis: Der Username wird nach erfolgreicher Passworteingabe in die Sondervariable #op eingetragen. Der INI-Befehl "Operator=..." wird dadurch überschrieben.
Ein Nutzer kann also auch jede INI benutzen, in der eine kleinere Berechtigung als die mit seinem Passwort verbundene eingetragen ist. Der Supervisor mit Berechtigung 9 kann jede INI benutzen. 
Für alcarta gelten diese Dinge nicht. Es startet nur dann nicht, wenn die Totalsperre gesetzt ist (s. `ORG-Menü`). Die DOS-Programme sind ebenfalls nicht an Passwörter gebunden.

ABC
Berechtigungsstufen 

Jede Stufe umfasst auch alle Rechte der jeweils niedrigeren Stufen. 

0: Kein Schreibrecht. Phrasen werden nicht gespeichert. 

1: Schreibrecht nur in einer Datei 
   (Dateinummer aus INI-Befehl InputFile=n, n=1...255) 
   Phrasen werden gespeichert 

2: Schreibrecht in allen Dateien (1...255) 
   (Wenn trotzdem kein Speichern möglich: Der Admin 
   muss Ihnen das Datenverzeichnis zum Schreiben freigeben!)

3: Globale Änderungen/Manipulationen/Löschungen 
   Gesperrten Satz freigeben (Menue "Bearbeiten"). 
   Zugriff auch auf Reg. 11 
   Indexeinträge löschen/einfügen
   FLEX-Befehle "update" und "upload" ausführen 

4: Sonderrechte: 
   Weitere Datenbank oeffnen [im Menü "Datei"]
   Fenstergröße wird gespeichert  
   Eigene FLEX-Befehle eingeben mit Ziffer im Schreibfeld (#uXi) 
   Löschkontrolle übergehen (z.B. um Stammsätze zu löschen) 
   Anzeige speichern als ... (Angezeigten Text als Datei speichern)
   Menüpunkt "Gesperrte Sätze" unter "Extras" ausführen 
Register 11 zugänglich (geschützte Daten) 
   FLEXe starten mit "x ..." und "X ..." 

5: Supervisor-Rechte: 
   Speicherung auch wenn Zeitstempel falsch 
   Signalfile ignorieren (Datei *.sgf im Datenordner)
   Hilfedateien speichern (nach Bearbeitung im Anzeigefeld)
   Dateien mit aresqa bearbeiten (Textdateien, nicht Datenbankdateien)
   ADM- und ORG-Menüs zugänglich 
      (in den Help-Dateien ist die Zahl 5 codiert!) 

9: Passwörter zuweisen (siehe oben)

31: Sonderfall: Sinnvoll nur bei Neuanlage 
    einer Datenbank, also nur in der 1. Sitzung. 
    Wird automatisch gesetzt. 

?Liste der Nutzer dieser Datenbank zeigen=x var "1"`ins #uwF`exec npw 
?Neue Nutzer eintragen / Neue Passwörter zuteilen=X npw 
?Berechtigungsstufe=h =Berechtigungsstufen 
?ORG-Menü=h org