#### REFERENCIA DE LOS COMANDOS DEL SERVIDOR revision 2.2 Los comandos del servidor son una serie de comandos extendidos que pueden ser utilzados por un cliente FTP pero que no están definidos en los RFC; están soportados por varios servidores FTP. El RaidenFTPD contiene y puede usar una serie de comandos para extender las posibilidades de un servidor FTP estándar. Aquí tienes una lista y guías de usuario para los comandos que soporta el RaidenFTPD.

Relacionados con la administración de cuentas

sintáxis | site adduser [nombre de usuario] [contraseña] [nombre del grupo]
nivel(es) necesario(s) para ejecutarlo: root,super
el servidor añadirá el usuario [nombre de usuario] al servidor con una contraseña [contraseña] y un grupo [nombre del grupo]. El usuario por defecto tendrá un ratio de 1:4 con 2 logins como máximo y un nivel de guest (invitado). Los usuarios con nivel root pueden añadir usuarios a otros grupos. Los usuarios Super pueden añadirlos a su propio grupo. nota: site adduser [username] [password] tambien es válido. El nombre del grupo será el que tenga por defecto el creador de la cuenta. ejemplo: site adduser john hdsa89 homies

sintáxis | site deluser [nombre de usuario]
nivel(es) necesario(s) para ejecutarlo: root
el servidor eliminará a ese usuario de las cuentas de usuarios. ejemplo: site deluser john

sintáxis | site addip [nombre de usuario] [dirección IP]
nivel(es) necesario(s) para ejecutarlo: root,super
el servidor añadirá la dirección IP [dirección IP] a la lista de IPs permitidas para ese usuario [nombre de usuario] ejemplo: site addip john 163.95.1.54

sintáxis | site delip [nombre de usuario] [dirección IP]
nivel(es) necesario(s) para ejecutarlo: root
el servidor eliminará la [nombre de usuario@dirección IP] de la lista de IPs permitidas nota: site delip [dirección IP] tambien es válido para eliminar IPs para todos los usuarios ejemplo: site delip john 163.95.1.54 , site delip 163.95.1.54

sintáxis | site chgrp [Usuario] [Nombre del grupo]
nivel(es) necesario(s) para ejecutarlo: root
el servidor cambiará el nombre del grupo del usuario. El nombre del grupo no puede contener ningun caracter de espaciado ejemplo: site chgrp root rootgroup

sintáxis | site chpass [nombre de usuario] [contraseña]
nivel(es) necesario(s) para ejecutarlo: root,super,normal
el servidor cambiará y actualizará la contraseña para el usuario elegido. Ten en cuenta que el usuario con nivel root puede cambiar la contraseña de todos los usuarios y los usuarios con nivel super o normal solo pueden cambiar sus contraseñas propias. ejemplo: site chpass john mypassaa

sintáxis | site chratio [Usuario] [Ratio]
nivel(es) necesario(s) para ejecutarlo: root
el servidor cambiará el Ratio del usuario; el factor del Ratio puede estar entre 0 y 9, siendo 0 ilimitado y 1-9 signfica 1:1-1:9 (Subida/Descarga) ejemplo: site chratio john 3 esto hará que el ratio del usuario John sea 1:3 (Subida/Descarga), por cada 1 KB/MB/etc subido puede bajarse 3 KB/MB/etc...

sintáxis | site chlvl [Usuario] [Nivel]
nivel(es) necesario(s) para ejecutarlo: root
este comando cambiará el nivel del usuario. El factor de nivel puede ser de 0 a 3, siendo 0 usuario root, 1 super usuario, 2 usuario normal y 3 usuario invitado. ejemplo: site chlvl john 1 esto hará que John tenga nivel super de usuario

sintáxis | site chlogin [Usuario] [Logins]
nivel(es) necesario(s) para ejecutarlo: root
este comando cambiará el número maximo de logins posibles para ese usuario. El factor Logins puede ser un número entre 0 y 9. ejemplo: site chlogin john 5 esto hará que John tenga 5 logins como máximo

sintáxis | site tagline [texto breve]
nivel(es) necesario(s) para ejecutarlo: root,super,normal,guest
el servidor cambiará a línea de comentario de tu cuenta de usuario. Este comentario es una breve descripción de un usuario. ejemplo: site tagline ME ENCANTA EL RAIDENFTPD

sintáxis | site disable [Usuario]
nivel(es) necesario(s) para ejecutarlo: root,super
el servidor deshabilitará la cuenta de ese usuario (la cuenta seguirá estando pero no habilitada). Los usuarios con nivel super solo pueden deshabilitar cuentas de usuarios que esten en su grupo. ejemplo: site disable john

sintáxis | site enable [Usuario]
nivel(es) necesario(s) para ejecutarlo: root,super
el servidor habilitará una cuenta de usuario. Los usuarios con nivel super solo pueden habilitar cuentas de usuarios que esten en su grupo. ejemplo: site enable john

sintáxis | site unfo [nombre de usuario]
nivel(es) necesario(s) para ejecutarlo: root,super,normal
el servidor mostrara información referente a ese usuario y tambien una lista de todos los usuarios que están en el servidor bajo esa cuenta; si solamente especificas un nombre de usuario se mostará la información de ese usuario en concreto. Los usuarios root pueden listar todos los usuarios, los usuarios con nivel super solo pueden listar a aquellos que se encuentren en su mismo grupo de usuarios. ejemplo: site unfo

sintáxis | site list ip , site list user
nivel(es) necesario(s) para ejecutarlo: root,super
el servidor mostrará todas las IPs permitidas en el servidor o todos los usuarios/grupos del servidor. ejemplo: site list ip, site list user

sintáxis | site kick [nombre de usuario]
nivel(es) necesario(s) para ejecutarlo: root,super
el servidor echará a un usuario. Los usuarios super solo pueden echar a los usuarios de su mismo grupo. ejemplo: site kick peter

sintáxis | site stealth
nivel(es) necesario(s) para ejecutarlo: root,super,normal
el servidor convertirá la sesión actual al modo sigiloso (teclea el comando otra vez para volver al modo normal). El modo sigiloso no permite la invocación de eventos y tu actividad se desarrollará en "modo oculto" cuando un usuario teclee un 'SITE WHO', sin embargo los usuarios con nivel root pueden seguir usando el servidor sin ninguna limitación. ejemplo: site stealth

sintáxis | site give [nombre de usuario] [Crédito en MB]
nivel(es) necesario(s) para ejecutarlo: root
este comando añadirá x MB [Crédito en MB] al crédito total de descarga de un usuario [nombre de usuario] ejemplo: site give peter 333

sintáxis | site take [nombre de usuario] [Crédito en MB]
nivel(es) necesario(s) para ejecutarlo: root
este comando quitará x MB [Crédito en MB] al crédito total de descarga de un usuario [nombre de usuario] ejemplo: site take peter 435

sintáxis | site uchanges [clear]
nivel(es) necesario(s) para ejecutarlo: root
este comando (mandado por el cliente FTP al servidor RaidenFTPD) hará que el servidor muestre los cambios en el archivo de usuarios de todos los usuarios con nível super y el usuario root. Mandando el comando site uchanges clear se limpiará el archivo ejemplo: site uchanges ejemplo: site uchanges clear

Relacionados con el sistema de archivos

sintáxis | site chmod [modo] [nombre de archivo]
nivel(es) necesario(s) para ejecutarlo: root,super,normal
el servidor cambiará el [modo] para el directorio/archivo [nombre de archivo] especificado. El modo [modo] puede variar entre 000-777 y el [nombre de archivo] puede contener espacios en blanco o comodines (*). El primer número se aplica al dueño del directorio, el segundo número a los usuarios que se encuentran en el mismo grupo que el dueño y el tercer número se aplica a los usuarios que están fuera del grupo del dueño. Un valor de 0 (cero) indica que NO HAY permisos. El 1 permite ejecutar (borrar), el 2 permite escritura (upload) y el 4 permite lectura (download). Los valores pueden juntarse, así un valor de 6 sería 4+2 (acceso permitido para download y upload) en ese directorio o archivo... ejemplo: site chmod 775 -- este comando cambiará todos los archivos/directorio que estén bajo ese directorio al modo 775 ejemplo: site chmod 760 john.mp3 -- este comando cambiará el archivo john.mp3 al modo 760

sintáxis | site chown [nombre de usuario]:[nombre del grupo] [nombre del archivo]
nivel(es) necesario(s) para ejecutarlo: root
el servidor cambiará el dueño/grupo para ese archivo específico [nombre de archivo]. El [nombre de archivo] puede contener espacios en blanco o comodines (*). ejemplo: site chown john:root * ejemplo: site chown john:root readme.txt

sintáxis | site race o site dnfo
nivel(es) necesario(s) para ejecutarlo: root,super,normal
el servidor mostraá la siguiente información: información del directorio virtual actual, información de los archivos que contiene el directorio, tamaño total de los archivos e información de los uploaders/grupos del directorio virtual actual. ejemplo: site race

sintáxis | site cat [nombre de archivo] o site type [nombre de archivo]
nivel(es) necesario(s) para ejecutarlo: root,super
el servidor mostrará el contenido del archivo [nombre de archivo] al cliente, este comando se usa solo para los archivos de texto. El [nombre de archivo] puede contener espacios en blanco pero no puede contener ninguna ruta ya que el RaidenFTPD solo hará búsquedas en el directorio actual dónde se encuentre el cliente a la hora de teclear este comando. ejemplo: site cat readme.txt

sintáxis | site free [nombre de archivo]
nivel(es) necesario(s) para ejecutarlo: root
el servidor convertirá un archivo [nombre de archivo] es gratuito para descargarlo aunque un usuario haya gastado todo su crédito. El archivo deberá tener la marca de 'R' para que los usuarios puedan tengan acceso al mismo. nota: el [nombre de archivo] puede ser un nombre simple o puede contener tambien comodines (*) ejemplo: site free allmylist.zip

sintáxis | site srch [palabra]
nivel(es) necesario(s) para ejecutarlo: root,super,normal
el servidor mostrará una lista de directorios y archivos que concuerden con la palabra introducida. nota: este comando solo funciona en bases de datos dupe o que esten online, no hace búsquedas desde el disco. nota: la palabra puede estar en minúsculas o en mayúsculas y puede estar compuesta por varias palabras. ejemplo: site srch raiden ftp

sintáxis | site encrypt [nombre de archivo]
nivel(es) necesario(s) para ejecutarlo: root,super,normal
el servidor encriptará el archivo [nombre de archivo] de acuerdo con el valor especial del usuario actual, es decir, el archivo encriptado por un usuario solo podrá ser desencriptado por el mismo usuario. nota: este comando funciona solo en el directorio actual, [nombre de archivo] no puede contener una ruta. ejemplo: site encrypt myfile.zip

sintáxis | site decrypt [nombre de archivo]
nivel(es) necesario(s) para ejecutarlo: root,super,normal
el servidor desencriptará el archivo [nombre de archivo] de acuerdo con el valor especial del usuario, es decir, el usuario solo podrá desencriptar aquel archivo que haya encriptado él mismo. nota: este comando funciona solo en el directorio actual, [nombre de archivo] no puede contener una ruta. ejemplo: site decrypted myfile.zip.encrypted

sintáxis | site move [nombre de la ruta]
nivel(es) necesario(s) para ejecutarlo: root
el servidor moverá todos los archivos y directorios (directorio virtual actual) a una nueva ruta [nombre de la ruta]. Ten en cuenta que [nombre de la ruta] sigue siendo una ruta virtual, no tiene porqué existir, sin embargo su directorio de referencia debe existir. nota: este comando requiere que el usuario tenga en su cuenta la marca 'X' en el directorio en el que está y la marca 'W' en el directorio destino que escoja. ejemplo: site move /uploads/newdir el directorio /uploads debe existir en el servidor antes de que se ejecute este comando

sintáxis | site urlget [url]
nivel(es) necesario(s) para ejecutarlo: root,super,normal
este comando hará que el servidor coja el archivo indicado en la dirección de Internet [url] y lo traiga al servidor FTP. Esta operación se realiza en un segundo plano, por lo que puedes mandar varios comandos de este tipo y el RaidenFTPD se encargará de las direcciones por ti. el campo [url] puede estar en el siguiente formato http://[dirección]/[ruta]/[nombre de archivo] ejemplo : http://www.somewhere.com/download/somefile.zip ftp://[dirección]/[ruta]/[nombre de archivo] ejemplo : ftp://ftp.somewhere.com/download/somefile.zip ftp://[nombre de usuario]:[contraseña]/[dirección]:[puerto]/[ruta]/[nombre de archivo] ejemplo : ftp://john:pass/ftp.somewhere.com:21/download/somefile.zip

sintáxis | site new
nivel(es) necesario(s) para ejecutarlo: root,super,normal
el servidor mostrará una lista de los 10 últimos directorios creados en el FTP por los usuarios que han accedido a él. ejemplo: site new

sintáxis | site mp3
nivel(es) necesario(s) para ejecutarlo: root,super,normal
el servidor mostrará información relacionado con el formato mp3 de todos los archivos mp3 que se encuentren por debajo de la ruta virtual actual dónde esté el usuario ejemplo: site mp3

sintáxis | site nuke [nombre del directorio]|[multiplicador]|[motivo]
nivel(es) necesario(s) para ejecutarlo: (root,super,normal) + group=nukers
el servidor renombrará el directorio [nombre del directorio] al formato [nuked][nombre del directorio], y guardará un registro en la ruta /message/site-nukes.msg. Lo usuarios pueden teclear 'site nukes' para ver los nukes en ese momento. nota: solamente los usuarios cuyo grupo sea igual a nukers pueden ejecutar este comando nota: el parámetro [multiplicador] no está aún implementado, pero está reservado ejemplo: site nuke dos editor|3|we dont use dos nota: este comando suelen usarlo los administradores que quieren limpiar directorios sin tener que quitar la marca 'X' de las rutas virtuales

Relacionados con el servidor

sintáxis | site sync m2d / site sync d2m
nivel(es) necesario(s) para ejecutarlo: root
Cuando se este usando base de datos de usuarios en memoria puedes utilizar el comando 'site sync m2d' para forzar al servidor que escriba la base de datos de usuarios de la memoria al disco o tambien puedes utilizar el comando 'site sync d2m' para forzar al servidor a que cargue la base de datos de usuarios del disco a la memoria. ejemplo: site sync m2d

sintáxis | site utop
nivel(es) necesario(s) para ejecutarlo: root,super,normal
con este comando el servidor mostrará una lista del "Top" 10 uploaders en ese servidor. ejemplo: site utop

sintáxis | site utop
nivel(es) necesario(s) para ejecutarlo: root,super,normal
con este comando el servidor mostrará una lista del "Top" 10 uploaders en ese servidor. ejemplo: site utop

sintáxis | site dtop
nivel(es) necesario(s) para ejecutarlo: root,super,normal
con este comando el servidor mostrará una lista del "Top" 10 downloaders en ese servidor. ejemplo: site dtop

sintáxis | site wkup
nivel(es) necesario(s) para ejecutarlo: root,super,normal
el servidor mostrará una lista del "Top" 10 uploaders durante esa semana en ese servidor nota: puedes mostrar esta lista en un archivo /message/*.msg insertando la siguiente línea en un archivo *.msg %#site-wkup.msg ejemplo: site wkup

sintáxis | site wkdn
nivel(es) necesario(s) para ejecutarlo: root,super,normal
el servidor mostrará una lista del "Top" 10 downloaders durante esa semana en ese servidor nota: puedes mostrar esta lista en un archivo /message/*.msg insertando la siguiente línea en un archivo *.msg %#site-wkdn.msg ejemplo: site wkdn

sintáxis | site gpwu
nivel(es) necesario(s) para ejecutarlo: root,super,normal
el servidor mostrará una lista del "Top" 10 de grupos uploaders durante esa semana en el servidor nota: puedes mostrar esta lista en un archivo /message/*.msg insertando la siguiente línea en un archivo *.msg %#site-gpwu.msg ejemplo: site gpwu

sintáxis | site gpwd
nivel(es) necesario(s) para ejecutarlo: root,super,normal
el servidor mostrará una lista del "Top" 10 de grupos downloaders durante esa semana en el servidor nota: puedes mostrar esta lista en un archivo /message/*.msg insertando la siguiente línea en un archivo *.msg %#site-gpwd.msg ejemplo: site gpwd

sintáxis | site mnup
nivel(es) necesario(s) para ejecutarlo: root,super,normal
el servidor mostrará una lista del "Top" 10 uploaders durante ese mes en el servidor nota: puedes mostrar esta lista en un archivo /message/*.msg insertando la siguiente línea en un archivo *.msg %#site-mnup.msg ejemplo: site mnup

sintáxis | site mndn
nivel(es) necesario(s) para ejecutarlo: root,super,normal
el servidor mostrará una lista del "Top" 10 downloaders durante ese mes en el servidor nota: puedes mostrar esta lista en un archivo /message/*.msg insertando la siguiente línea en un archivo *.msg %#site-mndn.msg ejemplo: site mndn

sintáxis | site gpmu
nivel(es) necesario(s) para ejecutarlo: root,super,normal
el servidor mostrará una lista del "Top" 10 de grupos uploaders durante es mes en el servidor nota: puedes mostrar esta lista en un archivo /message/*.msg insertando la siguiente línea en un archivo *.msg %#site-gpmu.msg ejemplo: site gpmu

sintáxis | site gpmd
nivel(es) necesario(s) para ejecutarlo: root,super,normal
el servidor mostrará una lista del "Top" 10 de grupos downloaders durante es mes en el servidor nota: puedes mostrar esta lista en un archivo /message/*.msg insertando la siguiente línea en un archivo *.msg %#site-gpmd.msg ejemplo: site gpmd

sintáxis | site reload
nivel(es) necesario(s) para ejecutarlo: root
el servidor volverá a cargar el archivo *.ftpd sin reiniciar el RaidenFTPD . nota: todos los usuarios que esten en ese momento conectados al servidor seguirán estándolo ejemplo: site reload

sintáxis | site close
nivel(es) necesario(s) para ejecutarlo: root
el servidor rechazará aceptar más conexiones a partir del momento de teclear ese comando nota: las conexiones que esten en ese momento en el servidor seguirán estando dentro de él. ejemplo: site close

sintáxis | site open
nivel(es) necesario(s) para ejecutarlo: root
el server se abrirá, si estaba previamente cerrado ejemplo: site open

sintáxis | site show
nivel(es) necesario(s) para ejecutarlo: root
este comando restaurará la GUI [Interfaz Gráfica del Usuario] si previamente estaba oculta ejemplo: site show

sintáxis | site time
nivel(es) necesario(s) para ejecutarlo: root,super,normal,guest
el servidor mostrará la hora local y la fecha al cliente FTP que la solicite. ejemplo: site time

sintáxis | site who
nivel(es) necesario(s) para ejecutarlo: root,super,normal
el servidor mostrará una lista de los usuarios que están conectados en ese momento. Esta información incluye nombres de usuario, nombre del grupo al que pertenecen, direcciones IP de esos usuarios y las últimas acciones/comandos que han realizado en el servidor ejemplo: site who

sintáxis | site onel [Mensaje corto]
nivel(es) necesario(s) para ejecutarlo: root,super,normal
con este comando el servidor insertará el mensaje corto que hayas escrito en el foro de mensajes. Si quieres mostrar el foro de mensajes en cualquier archivo de mensajes puedes hacerlo añadiendo esta línea en /message/*.msg %#site-onel.msg ten en cuenta que la línea de arriba debe ponerse al principio de una línea ejemplo: site onel I LOVE RaidenFTPD

Copyright © RaidenFTPD TEAM , TODOS LOS DERECHOS RESERVADOS

REVISION 2.2 , 2001/12/03