REFERENCIA DE LOS COMANDOS DEL SERVIDOR REVISION 2.4

Los comandos del servidor son una serie de comandos extendidos que pueden ser usados 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á ese usuario de las cuentas de usuarios.

ejemplo: site deluser john

sintáxis
site expire [nombre de usuario] YYYY/MM/DD o site expire [nombre de usuario] 0
nivel(es) necesario(s) para ejecutarlo: root

el servidor configurará el límite temporal para la cuenta del usuario o eliminará dicho límite.

ejemplo: site expire john 2002/10/25 <- marca la fecha límite (2002/10/25) de la cuenta del usuario john

ejemplo: site expire john 0 <- elimina la fecha límite para la cuenta del usuario john

sintáxis
site addip [nombre de usuario] [dirección IP]
nivel(es) necesario(s) para ejecutarlo: root,super

el servidor añadirá la 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 IP [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 espacio en blanco.

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 propias contraseñas.

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

este ejemplo haría que John tuviera un nivel de usuario "super"

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

este ejemplo le daría al usuario John un máximo de 5 logins

sintáxis
site tagline [texto breve]
nivel(es) necesario(s) para ejecutarlo: root,super,normal,guest

el servidor cambiará la 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 deshabilitada). 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 mostrará la información de ese usuario en concreto. Los usuarios root pueden listar todos los usuarios y los usuarios con nivel super solo pueden hacerlo con los 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 expulsará a un usuario. Los usuarios super solo pueden expulsar 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 mostrará 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 wipe [nombre del directorio]
nivel(es) necesario(s) para ejecutarlo: root o users en fsmaster group

el servidor eliminará el directorio [nombre del directorio] de una sola pasada. Es un comando peligroso, úsalo con cuidado; para usarlo tendrás que tener un nivel de 'root' o estar dentro del grupo 'fsmaster'.

ejemplo: site wipe xxxxxx_dir

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] en gratuito para descargarlo, aunque un usuario haya gastado todo su crédito. El archivo deberá tener la marca de 'R' para que los usuarios accedan 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 sí 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 de este tipo 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 pueden ejecutar este comando los usuarios del grupo 'nukers'

nota: el parámetro [multiplicador] no está aún implementado, estando reservado para un futuro

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 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-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 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-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

una vez tecleado este comando el servidor no aceptará más conexiones.

nota: las conexiones que esten en ese momento en el servidor seguirán estándolo.

ejemplo: site close

sintáxis
site open
nivel(es) necesario(s) para ejecutarlo: root

el servidor se abrirá, si estaba previamente cerrado.

ejemplo: site open

sintáxis
site show
nivel(es) necesario(s) para ejecutarlo: root

este comando mostrará 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 bw
nivel(es) necesario(s) para ejecutarlo: root,super,normal

el servidor mostrará el número de usuarios que están conectados, el número de personas que están subiendo archivos y descargándolos e información sobre el ancho de banda.

ejemplo: site bw

sintáxis
site rescan [nombre de archivo]
nivel(es) necesario(s) para ejecutarlo: root,super,normal

genera informes de la integridad de los archivos del directorio actual basándose en el archivo .sfv que debe estar dentro de ese mismo directorio

ejemplo: site rescan

ejemplo: site rescan *.mp3

sintáxis
site one [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.4 , 2001/12/03