![]() |
||
SITE COMMANDS REFERENCE revision 2.4Site commands are sets of extended commands that can be issued by a ftp client , and they are not defined in RFC , they are supported by various ftp servers , and different servers ususally have different supprted site commands . The RaidenFTPD also supports many site commands to extend the functionalities of a standard Ftp server . Here are a list of commands and user guides to the commands that RaidenFTPD supports . |
Account administration related
syntax
|
site
adduser [username] [password] [groupname]
|
|
level(s) allowed to execute : root,super | ||
the server will add the user [username] to the server with a password of [password] and group [groupname]. The user will default to a ratio of 1:4, with a max login = 2, and the level of guest. Root users can add users to other groups. Super can add users to his own group. [note] site adduser [username] [password] will also work. The groupname will default to the issuer's group. ex: site adduser john hdsa89 homies |
syntax
|
site
deluser [username]
|
|
level(s) allowed to execute : root | ||
the server will remove this user from the user accounts. ex: site deluser john |
syntax |
site
expire [username] YYYY/MM/DD or site expire [username] 0 |
|
level(s) allowed to execute : root | ||
the server will set account expiration date for user or remove the expiration date from user account ex: site expire john 2002/10/25 <- set user account john's expiration date to 2002/10/25 ex: site expire john 0 <- remove expiration date from user account john |
syntax
|
site
addip [username] [ipaddress]
|
|
level(s) allowed to execute : root,super | ||
the server will add the [ipaddress] to the allowing list for user [username] ex: site addip john 163.95.1.54 |
syntax
|
site
delip [username] [ipaddress]
|
|
level(s) allowed to execute : root | ||
the server will remove the [username@ipaddress] from the IP allowing list [note]site delip [ipaddress] , also works , to remove IP for all users ex: site delip john 163.95.1.54 , site delip 163.95.1.54 |
syntax
|
site
chgrp [User] [Groupname]
|
|
level(s) allowed to execute : root | ||
the server will Change User's Group name , the group name should not contain any space character ex: site chgrp root rootgroup |
syntax
|
site
chpass [username] [password]
|
|
level(s) allowed to execute : root,super,normal | ||
the server will change and update the password for specified user , please note that the root level users can change anyone's password and the super or the normal level users can only change their own password . ex: site chpass john mypassaa |
syntax
|
site
chratio [User] [Ratio]
|
|
level(s) allowed to execute : root | ||
the server will Change User's ratio , note that the Ratio factor can be between 0-9 , 0 means unlimited.and 1-9 means 1:1-1:9 (UL/DL) ex: site chratio john 3 will make john's ratio 1:3 (UL/DL) |
syntax
|
site
chlvl [User] [Level]
|
|
level(s) allowed to execute : root | ||
by sending this command by Ftp client to RaidenFTPD , the server will Change User's level , note that the level factor can be between 0-3 , where 0 is root , 1 is super , 2 is normal and 3 is guest level. ex: site chlvl john 1 will make john's level super |
syntax
|
site
chlogin [User] [Logins]
|
|
level(s) allowed to execute : root | ||
by sending this command by Ftp client to RaidenFTPD , the server will Change User's max logins per account , note that the Logins factor can be between 0-9 ex: site chlogin john 5 will make john's to have 5 max logins |
syntax
|
site
tagline [short text]
|
|
level(s) allowed to execute : root,super,normal,guest | ||
the server will change your tagline (comment) to your user account , a comment is a short description to this user ex: site tagline I LIKE RAIDENFTPD |
syntax
|
site
disable [User]
|
|
level(s) allowed to execute : root,super | ||
the server will Disable an user's account (the account is still there) . Super users can disable users in their group only ex: site disable john |
syntax
|
site
enable [User]
|
|
level(s) allowed to execute : root,super | ||
the server will enable an user's account . Super users can enable users in their group only ex: site enable john |
syntax
|
site
unfo [username]
|
|
level(s) allowed to execute : root,super,normal | ||
the server will return the current user information and currently logged in user list under this account , or if you specify an username the server will return the user info you specified , only root users can list all users , and super users can only list same group users ex: site unfo |
syntax
|
site
list ip , site list user
|
|
level(s) allowed to execute : root,super | ||
the server will list all allowed IPs on this server or all users/group on this server . ex: site list ip , site list user |
syntax
|
site
kick [username]
|
|
level(s) allowed to execute : root,super | ||
the server will kick an user , Super users can only kick same group users ex: site kick peter |
syntax
|
site
stealth
|
|
level(s) allowed to execute : root,super,normal | ||
the server turn the current ftp session into stealth mode (run it again to turn off stealth mode again) , when your session is in stealth mode , no event triggers will occur , and your activity will be "hidden mode" when other user types a site who , however , root users can still see the activities without any limitation ex: site stealth |
syntax
|
site
give [username] [MB credit]
|
|
level(s) allowed to execute : root | ||
by sending this command by Ftp client to RaidenFTPD , the server will add [MB credit] mb of download credits to the user [username] ex: site give peter 333 |
syntax
|
site
take [username] [MB credit]
|
|
level(s) allowed to execute : root | ||
by sending this command by Ftp client to RaidenFTPD , the server will take [MB credit] mb of download credits away from the user [username] ex: site take peter 435 |
syntax
|
site
uchanges [clear]
|
|
level(s) allowed to execute : root | ||
by sending this command by Ftp client to RaidenFTPD , the server will displays userfile changes by all root/super level users , or send a site uchanges clear to clear the file ex: site uchanges ex: site uchanges clear |
Filesystem related
syntax
|
site
chmod [mode] [filename]
|
|
level(s) allowed to execute : root,super,normal | ||
the server will change the dir/file [mode] for [filename] , the [mode] can varies from 000-777 and the [filename] can contain wildcard character * or spaces The first number applies to the owner of the directory. The second number applies to users in the same group as the owner. The third number sets permissions for users outside of the owner's group. A value of 0 indicates NO permissions. 1 allows execute. 2 allows write. 4 allows read. The values add together. So 6 is 4+2 (read + write access)... ex: site chmod 775 * this will change all files/dirs under current directory to mode 775 ex: site chmod 760 john.mp3 this will change john.mp3 to mode 760 |
syntax
|
site
chown [username]:[groupname] [filename]
|
|
level(s) allowed to execute : root | ||
the server will change the owner/group for [filename] , the [filename] can contain wildcard * or spaces ex: site chown john:root * ex: site chown john:root readme.txt |
syntax
|
site
race or site dnfo
|
|
level(s) allowed to execute : root,super,normal | ||
the server will display the following information : directory info of the current virtual directory , the directory info contains files , total file size , uploaders/groups information of the current virtual directory ex: site race |
syntax
|
site
cat [filename] or site type [filename]
|
|
level(s) allowed to execute : root,super | ||
the server will output the content of [filename] to the client , it is usually used for text files only . the [filename] can contain space characters . note that the [filename] can not contain path , and RaidenFTPD only searchs for the file in the ftp current directory . ex: site cat readme.txt |
syntax
|
site
free [filename]
|
|
level(s) allowed to execute : root | ||
the server will set the [filename] freely downloadable even if the user has no download credit at all , note that this file still needs to have 'R' flag so users can read it . note : filename can be a single file or can also contain wildcard ex: site free allmylist.zip |
syntax
|
site
srch [keyword]
|
|
level(s) allowed to execute : root,super,normal | ||
the server will return a list of directories and files which match the keyword . note : the site srch command only search from your online or offline dupe database , it does not search from disk note : the keyword can be in uppercase or lowercase , it can contain multiple keywords also ex: site srch raiden ftp |
syntax
|
site
encrypt [filename]
|
|
level(s) allowed to execute : root,super,normal | ||
the server will encrypt the [filename] according to the current user's special signature value , in the other word the encrypted file can only be decrypted by the same user . note : works in current directory only , [filename] can not contain path ex: site encrypt myfile.zip |
syntax
|
site
decrypt [filename]
|
|
level(s) allowed to execute : root,super,normal | ||
the server will decrypt the [filename] according to the current user's special signature value , in the other word the user can only decrypt the files which are encrypted by himself . note : works in current directory only , [filename] can not contain path ex: site decrypted myfile.zip.encrypted |
syntax
|
site
move [pathname]
|
|
level(s) allowed to execute : root | ||
the server will move all files and directories (virtual current directory) to the [pathname] , note that the [pathname] is still a virtual path , it does not need to exist , however its parent directory must exist note : requires the user account to have X flag on current directory and W flag on target directory . ex: site move /uploads/newdir the /uploads should be existed prior to this command |
syntax
|
site
urlget [url]
|
|
level(s) allowed to execute : root,super,normal | ||
by sending this command by Ftp client to RaidenFTPD , the server will get the file in the [url] to the ftp current directory , note that this operation is performed in the background , hence you can send multiple site urlget commands and the RaidenFTPD will manage to get them for you . the [url] can be in the following format http://[address]/[path]/[filename] ex : http://www.somewhere.com/download/somefile.zip ftp://[address]/[path]/[filename] ex : ftp://ftp.somewhere.com/download/somefile.zip ftp://[username]:[password]/[address]:[port]/[path]/[filename] ex : ftp://john:pass/ftp.somewhere.com:21/download/somefile.zip |
syntax
|
site
new
|
|
level(s) allowed to execute : root,super,normal | ||
the server will return a list of latest 10 directories made by ftp users under this server . ex: site new |
syntax
|
site
mp3
|
|
level(s) allowed to execute : root,super,normal | ||
the server will return mp3 information for all .mp3 files found under the current virtual directory ex: site mp3 |
syntax
|
site
nuke [dirname]|[multiplier]|[reason]
|
|
level(s) allowed to execute : (root,super,normal) + group=nukers | ||
the server will rename [dirname] to [nuked][dirname] , and keep this record in /message/site-nukes.msg , users can type site nukes to see current nukes. note : only users with group=nukers can execute this command note : multiplier is not implemented yet , but reserved ex: site nuke dos editor|3|we dont use dos note: this command is for use with site administrators to clean up unwanted directories without giving out X flag on virtual paths note: use site unnuke [dirname] , to return to the original status |
Server related
syntax
|
site
sync m2d / site sync d2m
|
|
level(s) allowed to execute : root | ||
When using mem-db user database , you can issue this site sync m2d command to force the server to write the user database from memory to disk , or issue site sync d2m to force the server to load user database from disk user file to mem-db ex: site sync m2d |
syntax
|
site
utop
|
|
level(s) allowed to execute : root,super,normal | ||
the server will return a list of top 10 uploaders under this server . ex: site utop |
syntax
|
site
utop
|
|
level(s) allowed to execute : root,super,normal | ||
the server will return a list of top 10 uploaders under this server . ex: site utop |
syntax
|
site
dtop
|
|
level(s) allowed to execute : root,super,normal | ||
the server will return a list of top 10 downloaders under this server . ex: site dtop |
syntax
|
site
wkup
|
|
level(s) allowed to execute : root,super,normal | ||
the server will return a list of top 10 uploaders during this week note : you can display this list in /message/*.msg file by inserting the following line into *.msg file %#site-wkup.msg ex: site wkup |
syntax
|
site
wkdn
|
|
level(s) allowed to execute : root,super,normal | ||
the server will return a list of top 10 downloaders during this week note : you can display this list in /message/*.msg file by inserting the following line into *.msg file %#site-wkdn.msg ex: site wkdn |
syntax
|
site
gpwu
|
|
level(s) allowed to execute : root,super,normal | ||
the server will return a list of top 10 uploading groups during this week note : you can display this list in /message/*.msg file by inserting the following line into *.msg file %#site-gpwu.msg ex: site gpwu |
syntax
|
site
gpwd
|
|
level(s) allowed to execute : root,super,normal | ||
the server will return a list of top 10 downloading groups during this week note : you can display this list in /message/*.msg file by inserting the following line into *.msg file %#site-gpwd.msg ex: site gpwd |
syntax
|
site
mnup
|
|
level(s) allowed to execute : root,super,normal | ||
the server will return a list of top 10 uploaders during this month note : you can display this list in /message/*.msg file by inserting the following line into *.msg file %#site-mnup.msg ex: site mnup |
syntax
|
site
mndn
|
|
level(s) allowed to execute : root,super,normal | ||
the server will return a list of top 10 downloaders during this month note : you can display this list in /message/*.msg file by inserting the following line into *.msg file %#site-mndn.msg ex: site mndn |
syntax
|
site
gpmu
|
|
level(s) allowed to execute : root,super,normal | ||
the server will return a list of top 10 uploading groups during this month note : you can display this list in /message/*.msg file by inserting the following line into *.msg file %#site-gpmu.msg ex: site gpmu |
syntax
|
site
gpmd
|
|
level(s) allowed to execute : root,super,normal | ||
the server will return a list of top 10 downloading groups during this month note : you can display this list in /message/*.msg file by inserting the following line into *.msg file %#site-gpmd.msg ex: site gpmd |
syntax
|
site
reload
|
|
level(s) allowed to execute : root | ||
the server will reload the *.ftpd file without a restarting of RaidenFTPD . note : all connected users will stay connected ex: site reload |
syntax
|
site
close
|
|
level(s) allowed to execute : root | ||
the server be refuse to accept more connections immediatelly note : the server will refuse to accept new connections, but existing connections will remain connected. ex: site close |
syntax
|
site
open
|
|
level(s) allowed to execute : root | ||
the server will be reopened , if it was previously closed ex: site open |
syntax
|
site
show
|
|
level(s) allowed to execute : root | ||
restore the GUI if it was previously made hidden ex: site show |
syntax
|
site
time
|
|
level(s) allowed to execute : root,super,normal,guest | ||
the server
will return the local time and date to the ftp client . |
syntax
|
site
who
|
|
level(s) allowed to execute : root,super,normal | ||
the server will return a list of currently online users . This information will contain the username , groupname , user's ip address and the last actions of users . ex: site
who |
syntax
|
site
onel [Short Message]
|
|
level(s) allowed to execute : root,super,normal | ||
the server will Insert your short text into the message board , and if you wish to display the message board in any message file just add a line in /message/*.msg %#site-onel.msg note that it must be placed in the beginning of a line ex: site onel I LOVE RaidenFTPD |
Copyright © RaidenFTPD TEAM , ALL RIGHT RESERVED
REVISION 2.4 , 2003/04/08