СВОДКА КОМАНД СЕРВЕРА ревизия 2.4

Команды сервера представляют собой набор расширеных команд, которые могут применяться FTP-клиентом , и они не определены а RFC , они поддерживаются различными FTP-серверами , и разные серверы обычно управляются разными командами. RaidenFTPD поддерживает большое количество команд, для того чтобы расширить возможности стандартного FTP-сервера. Ниже приведен список команд, поддерживаемых RaidenFTPD и пояснений к ним.

Команды, относящиеся к администрированию пользователей

команда
site adduser [username] [password] [groupname]
разрешено к использованию пользователям со статусом: root,super

к серверу прибавится пользователь [username] с паролем [password] и группой [groupname]. По умолчанию у пользователя будет соотношение 1:4, максимальное число одновременных сессий max login = 2, и статус guest. Root-пользователи могут прибавлять пользователей к разным группам. Super могут прибавлять пользователей к своей группе.

[замечание] site adduser [username] [password] также сработает. Groupname будет таким же, как и groupname использовавшего команду.

пример: site adduser john hdsa89 homies

команда
site deluser [username]
разрешено к использованию пользователям со статусом: root

сервер удалит пользователя из списка пользователей.

пример: site deluser john

команда
site expire [username] YYYY/MM/DD or site expire [username] 0
разрешено использовать уровнем не ниже : root

сервер установит дату окончания акаунта для данного пользователя или снимет дату истечения пользовательского акаунта

пример: site expire john 2002/10/25 <- устаналивает для юзера john дату закрытия акаунта в 2002/10/25

пример: site expire john 0 <- убирает дату окончания акаунта для юзера john

команда
site addip [username] [ipaddress]
разрешено к использованию пользователям со статусом: root,super

сервер пропишет в соответвующий список [ipaddress] (ip адрес), дозволеный для пользователя [username]

пример: site addip john 163.95.1.54

команда
site delip [username] [ipaddress]
разрешено к использованию пользователям со статусом: root

сервер удалит из списка дозволеных для пользователя IP [username@ipaddress]

[замечание]site delip [ipaddress] также сработает, удаляя указаный IP из списка для всех пользователей.

пример: site delip john 163.95.1.54 , site delip 163.95.1.54

команда
site chgrp [User] [Groupname]
разрешено к использованию пользователям со статусом: root

сервер изменит название группы пользователя, которое не должно содержать пробелов

пример: site chgrp root rootgroup

команда
site chpass [username] [password]
разрешено к использованию пользователям со статусом: root,super,normal

сервер изменит пароль указаного пользователя. Примите к сведению, что root-пользователи могут изменить пароль любого пользователя, в то время как super или normal пользователи могут изменить только собственый пароль.

пример: site chpass john mypassaa

команда
site chratio [User] [Ratio]
разрешено к использованию пользователям со статусом: root

сервер изменит соотношение между полученным и отданным количеством информации (download/upload)/ Примите к сведению, что показатель соотношения может быть от 0 до 9 , 0 означает неограниченость соотношения, а 1-9 означает 1:1-1:9 (Upload(UL)/Download(DL))

пример: site chratio john 3

что установит для john'а соотношение 1:3 (UL/DL)

команда
site chlvl [User] [Level]
разрешено к использованию пользователям со статусом: root

сервер изменит статус указаного пользователя. Значение [level] может быть от 0 до 3 , где 0 - это root, 1 - это super , 2 - normal и 3 - это guest .

пример: site chlvl john 1

что даст john'у статус super

команда
site chlogin [User] [Logins]
разрешено к использованию пользователям со статусом: root

сервер изменит максимальное количество соединений для пользователя. Значение [Logins] может быть от 0 до 9

пример: site chlogin john 5

что установит john'у максимум соединений, равный 5

команда
site tagline [short text]
разрешено к использованию пользователям со статусом: root,super,normal,guest

сервер изменит комментарий к Вашему аккаунт. Комментарий - это краткое описание пользователя

пример: site tagline I LIKE RAIDENFTPD

команда
site disable [User]
разрешено к использованию пользователям со статусом: root,super

сервер заблокирует указаного пользователя (если он прописан на сервере). Super-пользователи могут блокировать пользователей только в своей группе

пример: site disable john

команда
site enable [User]
разрешено к использованию пользователям со статусом: root,super

сервер активизирует указаного пользователя. Super-пользователи могут активизировать пользователей только в своей группе

пример: site enable john

команда
site unfo [username]
разрешено к использованию пользователям со статусом: root,super,normal

сервер покажет текущую информацию о пользователях, и имена пользователей, находящихся в данный момент на сервере , или, если вы укажете имя пользователя, то сервер предоставит Вам информацию о нем. Только root-пользователи могут смотреть весь список пользователей, а super-пользователи могут смотреть список пользователей только своей группы.

пример: site unfo

команда
site list ip , site list user
разрешено к использованию пользователям со статусом: root,super

сервер предоставит список дозволеных IP или всех пользователей/групп на этом сервере.

пример: site list ip , site list user

команда
site kick [username]
разрешено к использованию пользователям со статусом: root,super

сервер кикнет пользователя, Super-пользователи могут кикать только пользователей из своей группы

пример: site kick peter

команда
site stealth
разрешено к использованию пользователям со статусом: root,super,normal

сервер переключит текущую FTP-сессию в фазу stealth (чтобы выйти из этой фазы, задайте повторно приведенную команду). Когда Ваша сессия в фазе stealth, no event triggers will occur , и Ваши действия будут "невидимы" когда какой-либо другой пользователь задаст команду site who. Тем не менее, root-пользователи могут видеть все Ваши действия без каких-либо ограничений

пример: site stealth

команда
site give [username] [MB credit]
разрешено к использованию пользователям со статусом: root

сервер добавит указаному пользователю [username] кредит на получение количества информации [MB credit], выраженого в мегабайтах

пример: site give peter 333

команда
site take [username] [MB credit]
разрешено к использованию пользователям со статусом: root

сервер заберет у указаного пользователя [username] кредит на получение количества информации [MB credit], выраженого в мегабайтах

пример: site take peter 435

команда
site uchanges [clear]
разрешено использовать юзерам уровня: root

при подаче этой команды ftp-клиентом серверу RaidenFTPD, последний покажет изменения файла пользователей уровня root/super или, в случае команды site uchanges clear, очистит этот файл.

например: site uchanges

например: site uchanges clear

 

Команды, относящиеся к файловой системе

команда
site chmod [mode] [filename]
разрешено к использованию пользователям со статусом: root,super,normal

сервер поменяет режим директорий/файлов [mode] для файла [filename], параметр [mode] может принимать значения от 000 до 777, а имя файла [filename] может содержать * или пробелы

Первая цифра относится к владельцу директории. Вторая - к пользователям той же группы, что и владелец директории. Третья цифра задает разрешения для пользователей всех остальных групп.

Теперь о значениях. 0 - означает "не разрешение". 1 - позволение запустить файл. 2 - позволение записывать что-либо на диск. 4 - позволение считывать информацию с диска. Все эти 3 значения складываются, образуя каждую из трех цифр параметра [mode]. Таким образом 6 - это 4+2 (доступ к чтению информации с диска и записи ее на диск)...

пример: site chmod 775 * это поставит все файлы/директории в текущей директории в режим 775

пример: site chmod 760 john.mp3 это поставит файл john.mp3 в режим 760

команда
site pre [pathname]
разрешено к использованию пользователям со статусом: root,super,normal

дозволено к использованию пользователям со статусом: пользователи группы preusers
по этой команде сервер выполнит перенос директории [pathname] в предварительно указанную в значении параметра DEF_SITE_PRE_DESTINATION в raidenftpd.ini директорию.

замечание: команда находится в отключеном состоянии, если не установлено значение DEF_SITE_PRE_DESTINATION. Пользователи, вызывающие данную команду, должны принадлежать к группе preusers.

замечание: в [pathname] необходимо указать только имя директории, нельзя использовать символы .. или /

пример: site pre newdir

команда
site attrib +[attributes] [filename]
разрешено к использованию пользователям со статусом: root,super,normal

сервер изменит системные атрибуты [attributes] файла/директории у [filename], причем [attributes] может состоять из комбинации соотв. символов, а [filename] должно быть самоё именем файла и не может содержать джокеров (кроме того, пользователеь должен быть владельцем (owner) файла, чтобы менять его атрибуты - или делать это под root акаунтом).

символы атрибутов: arhsn

a: "архивный"; r: "только для чтения"; h: "скрытый"; s: "системный"; n: "обычный";

пример: site attrib +ar xxx.zip установит файлу xxx.zip атрибуты: "архивный", "только для чтения"

пример: site attrib +n xxx.zip сбросит атрибуты файла xxx.zip до "обычный"

команда
site chown [username]:[groupname] [filename]
разрешено к использованию пользователям со статусом: root

сервер изменит владельца/группу для файла с именем [filename], которое может содержать * или пробелы

пример: site chown john:root *

пример: site chown john:root readme.txt

syntax
site wipe [dirname]
разрешено к использованию пользователям со статусом: root и пользователям группы fsmaster

по этой команде сервер удалит директорию с именем [dirname] в одночасье - опасная команда, использовать с осторожностью; для выполнения требуются права root или принадлежность к группе fsmaster

пример: site wipe xxxxxx_dir

команда
site race или site dnfo
разрешено к использованию пользователям со статусом: root,super,normal

сервер выдаст информацию о директории текущей виртуальной директории. Эта информация представляет собой список содержащихся в директории файлов, их размер, uploaders/groups текущей виртуальной директории

пример: site race

команда
site cat [filename] или site type [filename]
разрешено к использованию пользователям со статусом: root,super

сервер выдаст клиенту содержание файла [filename]. Обычно это используется для просмотра текстовых файлов. Имя [filename] может содержать пробелы. Учтите, что имя [filename] не может представлять собой путь к файлу, RaidenFTPD ищет файл с указанным именем только в текущей FTP-директории.

пример: site cat readme.txt

команда
site free [filename]
разрешено к использованию пользователям со статусом: root

сервер поставит файл [filename] в режим свободного скачивания, после чего его сможет скачать даже пользователь, вообще не имеющий кредита. При этом файл должен быть открыт для чтения.

замечание : имя файла может содержать *

пример: site free allmylist.zip

пример
site srch [keyword]
разрешено к использованию пользователям со статусом: root,super,normal

сервер выдаст список файлов и директорий, в которых присутствует указаное слово.

замечание: команда site srch заставляет сервер просматривать только Вашу online или offline dupe-базу данных, при этом поиск на диске не происходит

замечание : слово может быть напечатано как заглавными, так и маленькими буквами, а также можно указывать не одно, а несколько слов

пример: site srch raiden ftp

команда
site encrypt [filename]
разрешено к использованию пользователям со статусом: root,super,normal

сервер зашифрует файл [filename] в соответствии с шифром текущего пользователя. Поэтому зашифрованный файл может быть расшифрован только этим же пользователем.

замечание: работает для файлов, содержащихся в текущей директории, [filename] не может представлять собой путь к файлу

пример: site encrypt myfile.zip

команда
site decrypt [filename]
разрешено к использованию пользователям со статусом: root,super,normal

сервер расшифрует зашифрованный файл [filename] в соответствии с шифром данного пользователя, поэтому расшифровать файл может только тот пользователь, который его зашифровал.

замечание: работает для файлов, содержащихся в текущей директории, [filename] не может представлять собой путь к файлу

пример: site decrypted myfile.zip.encrypted

команда
site move [pathname]
разрешено к использованию пользователям со статусом: root

сервер перенесет все файлы и директории (в текущей виртуальной директории) в [pathname] , являющееся виртуальным путем, существование которого необязательно, должна существовать лишь parent directory

замечание : the user account to have X flag on current directory and W flag on target directory .

пример: site move /uploads/newdir

директория /uploads должна существовать

команда
site urlget [url]
разрешено к использованию пользователям со статусом: root,super,normal

сервер скачает файл нажодящийся по адресу [url] в текущую директорию, причем эта операция будет находиться в бэкграунде, что позволит Вам задавать команду site urlget несколько раз с разными url, и RaidenFTPD скачает Вам все эти файлы.

[url] может быть следующего формата:

http://[address]/[path]/[filename]

пример: http://www.somewhere.com/download/somefile.zip

ftp://[address]/[path]/[filename]

пример: ftp://ftp.somewhere.com/download/somefile.zip

ftp://[username]:[password]/[address]:[port]/[path]/[filename]

пример: ftp://john:pass/ftp.somewhere.com:21/download/somefile.zip

команда
site new
разрешено к использованию пользователям со статусом: root,super,normal

сервер выдаст список из 10 последних директорий, созданных пользователями на этом сервере.

пример: site new

команда
site mp3
разрешено к использованию пользователям со статусом: root,super,normal

сервер выдаст mp3-информацию обо всех .mp3 файлах, найденых в текущей виртуальной директории

пример: site mp3

команда
site nuke [dirname]|[multiplier]|[reason]
разрешено к использованию пользователям со статусом: (root,super,normal) + group=nukers

сервер переименует директорию [dirname] в [nuked][dirname], и пометит это в /message/site-nukes.msg . Пользователи могут набрать type site nukes, чтобы увидеть текущие nukes.

замечание: эту команду могут использовать только пользователи из группы group=nukers

замечание: multiplier еще не встроен, но скоро появится.

пример: site nuke dos editor|3|we dont use dos

замечание: эта команда предназначена для администраторов, чтобы они могли чистить нежелательные директории без присвоения знака X виртуальному пути. flag on virtual paths

Команды, относящиеся к серверу

команда
site sync m2d / site sync d2m
разрешено к использованию пользователям со статусом: root

При использовании mem-db базы клиентов команду site sync m2d можно подать, чтобы заставить сервер записать базу пользователей из памяти на диск. Можно также подать команду site sync d2m - тогда сервер, наоборот, загрузит базу пользователей с диска в mem-db.

пример: site sync m2d

команда
site utop
разрешено к использованию пользователям со статусом: root,super,normal

сервер выдаст список 10 лучших uploader'ов этого сервера .

пример: site utop

команда
site dtop
разрешено к использованию пользователям со статусом: root,super,normal

сервер выдаст список 10 лучших downloader'ов этого сервера .

пример: site dtop

команда
site wkup
разрешено к использованию пользователям со статусом: root,super,normal

сервер выдаст список лучших 10 uploader'ов этой недели

замечание: Вы можете выводить этот список в файле, вставив следующую строку в *.msg файл:

%#site-wkup.msg

пример: site wkup

команда
site wkdn
разрешено к использованию пользователям со статусом: root,super,normal

сервер выдаст список лучших 10 downloader'ов этой недели

замечание: Вы можете выводить этот список в файле, вставив следующую строку в *.msg файл:

%#site-wkdn.msg

пример: site wkdn

команда
site gpwu
разрешено к использованию пользователям со статусом: root,super,normal

сервер выдаст список 10 лучших uploader-групп этой недели

замечание: Вы можете выводить этот список в файле, вставив следующую строку в *.msg файл:

%#site-gpwu.msg

пример: site gpwu

команда
site gpwd
разрешено к использованию пользователям со статусом: root,super,normal

сервер выдаст список 10 лучших downloader-групп этой недели

замечание: Вы можете выводить этот список в файле, вставив следующую строку в *.msg файл:

%#site-gpwd.msg

пример: site gpwd

команда
site mnup
разрешено к использованию пользователям со статусом: root,super,normal

сервер выдаст список 10 лучших uploader'ов этого месяца

замечание: Вы можете выводить этот список в файле, вставив следующую строку в *.msg файл:

%#site-mnup.msg

пример: site mnup

команда
site mndn
разрешено к использованию пользователям со статусом: root,super,normal

сервер выдаст список 10 лучших downloader'ов этого месяца

замечание: Вы можете выводить этот список в файле, вставив следующую строку в *.msg файл:

%#site-mndn.msg

пример: site mndn

команда
site gpmu
разрешено к использованию пользователям со статусом: root,super,normal

сервер выдаст список 10 лучших uploader-групп этого месяца

замечание: Вы можете выводить этот список в файле, вставив следующую строку в *.msg файл:

%#site-gpmu.msg

пример: site gpmu

команда
site gpmd
разрешено к использованию пользователям со статусом: root,super,normal

сервер выдаст список 10 лучших downloader-групп этого месяца

замечание: Вы можете выводить этот список в файле, вставив следующую строку в *.msg файл:

%#site-gpmd.msg

пример: site gpmd

команда
site reload
разрешено к использованию пользователям со статусом: root

сервер перезапустит *.ftpd файл без перезапуска RaidenFTPD .

замечания: все подсоединенные в этот момент пользователи останутся подсоединенными.

пример: site reload

команда
site close
разрешено к использованию пользователям со статусом: root

сервер сразу же прекратит отвечать на запросы по подсоединению.

замечание: сервер будет отказывать новым соединениям, а те, которые были сделаны раньше, останутся активными.

пример: site close

команда
site open
разрешено к использованию пользователям со статусом: root

сервер будет открыт заново, если до этого он был закрыт

пример: site open

команда
site show
разрешено к использованию пользователям со статусом: root

восстановится GUI, если до этого оно было hidden

пример: site show

команда
site time
разрешено к использованию пользователям со статусом: root,super,normal,guest

сервер выдаст текущее время и дату.
пример: site time

команда
site who
разрешено к использованию пользователям со статусом: root,super,normal

сервер выведет текущий список online-пользователей. В нем будут содержаться имена пользователей (username) , названия их групп (groupname) , их ip-адреса и их последние действия.

пример: site who

команда
site bw
разрешено к использованию пользователям со статусом: root,super,normal

сервер возвратит число юзеров онлайн, число аплодеров/даунлодеров и загрузку канала.

пример: site bw

команда
site rescan [filename]
разрешено к использованию пользователям со статусом: root,super,normal

создает отчет проверки целостности файлов (основанной на .sfv файле) в текущей директории.

пример: site rescan
пример: site rescan*.mp3

команда
site onel [Short Message]
разрешено к использованию пользователям со статусом: root,super,normal

сервер вставит Ваш короткий комментарий в доску объявлений. Если Вы хотите разместить эту доску в *.msg файле, добавьте в /message/*.msg следующую строку:

%#site-onel.msg

Примите к сведению, что эта часть должна находиться в начале строки

пример: site onel I LOVE RaidenFTPD

FTP server - RaidenFTPD

Copyright © RaidenFTPD TEAM , ALL RIGHT RESERVED

REVISION 2.4 , 2003/07/31