Permissions

Each user of a RACE-based system has permissions. They are mandatory if folders or files need these permissions to proceed actions.

Permission
Description

Read (R)

Allows the user to see files and folders name, their content and sub-content.

Write (W)

Allows the user to create files, folders and sub-folders.

Execute (X)

Allows the user to navigate in folders to access their sub-folders and execute executable files.

Delete (D)

Allows the user to delete folders and files.

Modify (M)

Combines read, write and delete. User can edit files and folders.

Administrator (A)

This permission allows the user to edit specific settings without using the system permission.

System (S)

This specific permission allows the system to modify and edit system-labeled variables, files, folders etc.

How permissions work

Each files and folders have a field called permissions where permissions are stored (see File Structure). The user must have the same or more permissions than the file or folder he is interacting with.

A user interacts with a file or a folder when they use commands on them, navigate through the file tree or just use the user interface to edit, create, delete, execute a file.

System permission

This permission is specific to the system. It can access and interacts with every files and variables, even if they are system-labeled. For instance, the system can modify system variables. The user can use system permissions in some cases. When editing C:\USERS\DEFAULT_USER\USER_INFO.INI, you may think that the action will not be proceeded because the script contains system variables. But that is actually possible because the script is always executed by the system after being modified and changed. But, the user cannot RUN() the script by themselves.

On the other hand, if a file permission has a S, the user won't be able to edit, delete or execute it.

Last updated