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
+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.