El fichero de usuarios
El fichero de usuarios permite controlar
quienes pueden acceder al bot, y el nivel de acceso de cada uno. También
contiene la lista de usuarios baneados e ignorados.
Al iniciar Eggdrop por primera vez,
debermos presentar nuestro nick al mismo tecleando lo siguiente
/msg <nick bot> hola (En
realidad deberia ser hello, pero dicho comando ha sido renombrado a hola)
Tras hacer esto, nuestro nick será
añadido con todos los privilegios y será considerado como
el nick del dueño del bot. Si learn-users, dentro de eggdrop.conf
está desactivado, el comando hello ya no funcionará más.
Para obtener nuestra entrada dentro del fichero de usuarios deberemos utilizar
el siguiente comando
.whois <nuestro nick>. En
el caso del servidor del laboratorio, learn-users sí se encuentra
activado, de tal forma que se pueden añadir usuarios de esta forma.
Se puede obtener el registro conseguido
con el comando whois, pero para todos los usuarios, usando el siguiente
comando:
.match * 9999
Podemos añadir un usuario
de tres formas distintas:
-
si learn-users está activado
en el fichero de configuración, cualquiera podrá enviar el
mensaje hello al bot, siendo añadido con los flags por defecto.
-
.adduser <nick> deberá
ser usado dentro del canal donde se encuentra el bot.
-
.+user <nick> <hostmask> se
usará cuando la persona a la que pertence el nick que se quiere
añadir no se encuentra conectada en el IRC.
Para eliminar un usuario del bot, simplementese
deberá usar .-user <handle>
Se podrá poner o modificar
una contraseña para un determinado usuario mediante el uso de .chpass
<handle> <password>, y eliminar dicha contraseña usando
simplemente .chpass <handle>
Los flags determinan los privilegios
que poseen los distintos usuarios, como por ejemplo si pueden ser ops en
un determinado canal, que comandos del bot pueden usar, etc. Se puede obtener
un listado de los mismos con el comando .help whois. Algunos de
estos flags serán globales, y otros podrán ser globales o
locales a un canal. Para añadir y eliminar flags se usan los comandos
siguientes:
-
.chattr <handle> +o para añadir
el flag global o
-
.chattr <handle> +o <#canal>
para
añadir el flag local a un determinado canal o
-
.chattr <handle> -o elimina
el flag global o
-
.chattr <handle> -o <#canal>
elimina
el flag local a un canal o
Es posible especificar varios flags
en un solo comando chattr, como por ejemplo .chattr <handle> +fo
añadirá los flags f y o.
Por último, podremos usar
los siguientes comandos para añadir o eliminar una máscara
de host para un determinado usuario:
-
.+host <handle> <hostmask>
añade
una máscara de host de un determinado usuario.
Por ejemplo, .+host
hyena *!hyena@*.africa.net
-
.-host <handle> <hostmask>
elimina
una máscara de un determinado usuario.
Una vez ha sido introducido el nuevo
usuario, este deberá establecer una contraseña. Dicha contraseña
le permitirá establecer una comunicación DCC con el bot para
poder acceder a los comandos especiales. Esto se hará tecleando
/msg
<nick bot> pass <password>. Las siguientes veces que el usuario
acceda al servidor, deberá identificarse de la siguiente manera:
/msg <nick bot> identifica
<password> [nick] (en realidad, el comando es ident, pero
ha sido renombrado en el fichero de configuración). Para que la
información sobre passwords permanezca, se deberá usar el
comando .save. Esto se hará automáticamente cada hora,
pudiéndose establecer el minuto de cada hora en que se hará
en eggdrop.conf, modificando el valor tras hourly-updates.
[VOLVER]