System privileges

System privileges determine which processes the user has access to or can invoke.

There are three privilege levels, sys0, sys1, and sys2. The privilege level is placed into attribute 8 (the correlative attribute) of the user item in the users file.

sys0

lowest level

  • Cannot use peripheral storage devices.

  • Cannot start or stop printers.

  • Cannot update dictionaries, master dictionaries or mds level files.

  • Cannot change or display anything from the system debugger or the FlashBASIC debugger. Commands are limited to g, end and off.

sys1
  • Uses peripheral storage devices.

  • Cannot start or stop printers.

  • Uses some commands, such as create-file, delete-file, clear-file, create-index, clear-index and delete-index, but cannot access other file management commands.

  • Cannot change or display anything from the system debugger or the FlashBASIC debugger. Commands are limited to g, end and off.

  • Updates dictionaries and master dictionary files, but not the mds file.

sys2

highest level

(has no restrictions)
Provides access to all processors, provided the operator has access to the appropriate commands. Some of the commands that require sys2 privileges are:
  • dump, logoff, converse, tandem, mirror, init-ovf, stopptr, startptr, clear-locks, set-baud, set-port, set-time, set-date, and sp-kill