Administering Permission Flags
Prev | Chapter 4. Administering Services | Next

## Administering Permission Flags

The command /OperServ SETOP is used to administer permission flags of operators.

There exist a number of 'flags' that allow access to specific services functions to be shared with operators. These permission flags can be added or removed individually as needed.

The command /OperServ SETOP LIST displays a list of all operators who have been assigned any special permissions, and the command /OperSERV SETOP <nickname> shows the access flags that nickname has (if any).

Other than this, SETOP acts much like the /mode command, each flag resembles an 'mode' in that it determines the access (or no access) state of an operator to a services function.

Also note that the Administrative access to services allows one to change on/off any mode shown below, but the setop access granted by the +s access greatly limited in comparison, because a +s user can only revoke or assign certain very specific permissions, never can a user other than a services root change the flags of a '+!' user either.

The following are the flags that can be toggled by any user with access to SETOP (who also has that flag):

- +o, the default operator flags [+opka]

- +k, autokill access but not full access to autokill (limited durations <= 3 hours, limits on akill patterns, can't remove akills set by others)

- +a, access to /OperServ OVERRIDE which allows overriding of some restrictions normally placed on users, but that services allows staff of a network to override directly. Note that some uses of OVERRIDE require flags other than +a, for example editing a channel access list requires +d also.

- +p, ability to post low-priority messages on InfoServ (full ServOP access provides priority 3 and 4 posting)

The following permission flags require administrative access to change:

- +S, nickserv setflag: ability to change flags on nicknames such as vacation, kill mode, banished.

- +O, services operator access [not saved across restarts, services.conf needs to be manually updated too]

- +K, services operator autokill access (no restrictions on normal use of akill)

- +N, banish/delete nicknames

- +C, banish/delete/close channels

- +I, set services ignores

- +j, use the JUPE command

- +L, List channels/nicknames

- +c, change the clone auto-trigger rules

- +G, access to NickServ GETPASS -xfer and related commands used to help get users a working password to their nick/channels back if stolen/lost.

- +D, when combined with +a allows an oper to use /OperServ OVERRIDE to directly edit channels in certain ways as though they were the founder

- +H, autohurt: write access to the OperServ AUTOHURT list.

- +! this oper's permission entry is locked, probably because it is listed in services.conf and as a result use of SETOP on them without proper precautions would be temporary and cause potential confusion.

Information on the other commands is well-documented within services itself, see /OperServ HELP, /ChanServ HELP <command>, ... for more information.

Prev | Up | Next
Chapter 4. Administering Services | Home | Chapter 5. Services IPC