Skip to main content
Version: 1.0

Operator privileges

Operator privileges grant extra abilities to operators, such as being able to use certain commands or set restricted server notice masks. These privileges are specified in class and/or operator blocks.

The following operator privileges are available:

admin#

Grants user mode +a (administrator) and a few additional privileges, such as the ability to load/unload modules, and see IP addresses in /STATS connect and /STATS ports.

apass_opmode#

Grants the ability to use OPMODE and CLEARMODE on +A (admin) and +U (user) keys.

badchan#

Grants the ability to set remote badchans (i.e., channel g-lines).

channel_privacy#

Grants the ability to see modes, keys and b/e/q/I lists for channels they're not in.

chan_limit#

Grants the ability to bypass max channel limits.

check#

Grants the ability to use the CHECK command.

close#

Grants the ability to use the CLOSE command to close all uknown/unregistered connections.

deop_lchan#

Protects the operator from being deopped or kick on local channels.

die#

Grants the ability to use the DIE command.

display#

Makes the operator's status visible to users.

force_local_opmode#

Grants the ability to use OPMODE and CLEARMODE on qurantined local channels.

force_opmode#

Grants the ability to use OPMODE and CLEARMODE on quarantined (global) channels.

freeform#

Grants the ability to use the SETHOST command in free form mode.

gline#

Grants the ability to set remote G-lines.

hide_oper#

Grants the ability to set user mode +H, which hides operator status.

jupe#

Grants the ability to set remote server jupes.

kill#

Grants the ability to kill (i.e., disconnect) users on remote servers.

list_chan#

Grants the ability to see secret (channel mode +s) channels with the LIST command.

local#

OR propagate (with opposite sense). That is, setting this to no == global operator.

This privilege is special, in the sense that it implies other privileges. If local == no (propagate == yes), then the operator gets all privileges by default except:

  • admin
  • apass_opmode
  • badchan
  • channel_privacy
  • deop_lchan
  • die
  • force_local_opmode
  • gline
  • hide_oper
  • jupe
  • local_badchan
  • local_opmode
  • mode_lchan
  • rehash
  • remote
  • remoterehash
  • restart
  • routeuworld
  • set
  • shun
  • unlimit_query
  • user_privacy
  • walk_lchan
  • wide_gline
  • wide_shun

If local == yes (propagate == no), then operator gets only these privileges by default:

  • chan_limit
  • display
  • local_gline
  • local_jupe
  • local_kill
  • rehash
  • show_all_invis
  • show_invis
  • whox

These defaults can be overriden in a class or operator block.

local_badchan#

Grants the ability to set badchans (i.e., channel g-lines) on their server.

local_gline#

Grants the ability to set G-lines on their server.

local_jupe#

Grants the ability to set server jupes on their server.

local_kill#

Grants the ability to kill users on their server.

local_opmode#

Grants the ability to use OPMODE and CLEARMODE on local channels.

local_shun#

Grants the ability to set shuns on their server.

mode_lchan#

Grants the ability to use MODE on local channels without being a channel operator.

noidle#

Grants the ability to set user mode +I, which hides idle time in whois.

opmode#

Grants the ability to use the OPMODE and CLEARMODE commands.

paranoid#

Grants the ability to set user mode +P, which shows who performs a /WHOIS on them.

rehash#

Grants the ability to use the REHASH command.

remoterehash#

Grants the ability to use the remote form of the REHASH command.

restart#

Grants the ability to use the RESTART command.

remote#

Grants the ability to use the remote form of commands, such as STATS, ADMIN and VERSION.

route#

Grants the ability to use the CONNECT, SETTIME, SHEDDING and SQUIT commands.

To SQUIT UWorld servers, the routeuworld privilege is also required.

routeinfo#

Grants the ability to use the MAP, LINKS, ASLL, TRACE, RPING and UPING commands, and the ability to set server notice mask +R (SNO_NETWORK).

routeuworld#

Grants the ability to SQUIT UWorld servers.

Also requires the route privilege.

see_chan#

Grants the ability to see users in secret channels in /WHO x replies.

see_opers#

Grants the ability to see operator status for operators without the display privilege.

serverinfo#

Grants the ability to use the GET, STATS and HASH commands.

set#

Grants the ability to use the SET command to change feature settings.

show_all_invis#

Grants the ability to see invisible users in /WHO x replies.

show_invis#

Grants the ability to see local invisible users in /WHO x replies.

shun#

Grants the ability to set remote shuns.

unlimit_query#

Grants the ability to see more results from WHO requests.

user_privacy#

Grants the ability to see the real IP addresses of users and channels they don't share in common.

walk_lchan#

Grants the ability to forcibly join local channels by using JOIN with the OVERRIDE argument.

wall#

Grants the ability to send WALLOPS and WALLUSERS messages.

whox#

Grants the ability to use the /WHO X to see users.

wide_gline#

Grants the ability to use the '!' flag to force a wide G-line.

wide_shun#

Grants the ability to use the '!' flag to force a wide Shun.