Alexander thank you for your exhaustive answer. But actually my perplexity was different, and bad explained (my fault) As i'm experiencing, it's not possible to set +o to other users than chan-founder or creator. Or better, an operator "Can't get/set mode for other users". Which actually sounds strange to me. As far as i remember, an Operator can op other users.
--- Lun 7/5/12, Alexander Barton alex@barton.de ha scritto:
ngIRCd behaves like other IRC daemons regarding "non persistent" channels (when +P is not set): the first user joining the channel (the "founder", "creator", whatever) gets channel user mode +o ("channel operator") set. All subsequent users joining this channel don't.
If the channel is "persistent" (channel mode +P is set; which it is automatically if it is defined using the configuration file), the channel exists even when nobody is a member of it -- so there is no "founder" and therefore ngIRCd never sets channel user mode +o on any user but IRC operators: all IRC operators get the +o channel mode when joining a persistent (+P) channel.
So you have a few possibilities:
1. use a predefined channel and a Bot that becomes IRC operator before joining that channel,
2. use IRC services like Anope (1.9.6) or Atheme (development branch) that act like an other server and IRC Ops in the network.