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
routeuworldprivilege 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
routeprivilege.
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.