####################################################################
#                       xpg's permissions file                     #
####################################################################
# 
# entries in this file are of the form
#       db.class : {user|Group}{+|-}{a|r|w|R}*  {user|Group}{...
# where
#       db:         database to which the rule applies.
#       class:      class to which the rule applies.
#       user/Group: if the specifier begins with a capital letter,
#                   it is treated as a group name, otherwise as a
#                   user name. The rule applies to the specified user
#                   or to all the Group members.
#       +/-:        '+' adds permissions, '-' removes permissions.
#       a/r/w/R     ACL-like(*) permission flags:
#                   a = allow APPEND commands on the class
#                   r = allow reading the class' contents
#                   w = allow writing to the class (APPEND, DELETE and
#                       REPLACE commands)
#                   R = allow definition of rules on the class
#
#                     (*) ACL is the Postgres 4.1 implementation of access
#                         control
#
# Rules are processed in the order of their appearance in the file; Each
# rule overrides the rules which appear before it.
#
# Whitespaces are accepted everywhere except around the ':' and the '+' or
# '-' symbols. Lines beginning with '#' or '!' are skipped.
#
# The '*' symbol can stand for any of the fields, and matches everything.
# When it is found in the flags area, it matches all the flags.
# If '*' is specified, it should be the only character in its field;
# it cannot be used to match string parts: "sys*" will not match "system",
# it will match only itself.
#
# Despite the similarity to Postgres' ACL system, xpg's access control
# is independent, and will work on all versions of Postgres. However,
# xpg's access control is limited to xpg's interface only, and cannot
# prevent access using tools like Postgres' monitor utility.
#
# This file should be accessible by authorised users only.
#
# The file path can be changed in the xpg.h by setting the 
# PERMISSIONS_FILE variable to the desired path.
#
# Due to this file's important role, xpg will exit immediately
# if any error is encountered, reading or parsing the file.



# RULES

# first we will make the default permissions to be no permission for
# anybody to do anything. Default is to let everybody do everything.
	*.* : *-*
