Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

List of server-specific SITE commands #88

Closed
63 tasks
robinrodricks opened this issue May 8, 2017 · 7 comments
Closed
63 tasks

List of server-specific SITE commands #88

robinrodricks opened this issue May 8, 2017 · 7 comments

Comments

@robinrodricks
Copy link
Owner

robinrodricks commented May 8, 2017

DrFTPD

Commands listed here:

  • 1.1 SITE ADDIP
  • 1.2 SITE ADDSLAVE
  • 1.3 SITE ADDUSER
  • 1.4 SITE BAN
  • 1.5 SITE BLOWFISH
  • 1.6 SITE CHANGE
    • 1.6.1 SITE CHANGE wkly_allotment
    • 1.6.2 SITE CHANGE group
    • 1.6.3 SITE CHANGE group_slots
    • 1.6.4 SITE CHANGE num_logins
    • 1.6.5 SITE CHANGE ratio
    • 1.6.6 SITE CHANGE credits
    • 1.6.7 SITE CHANGE max_sim
  • 1.7 SITE CHGRP
  • 1.8 SITE CHOWN
  • 1.9 SITE CHPASS
  • 1.10 SITE DELIP
  • 1.11 SITE DELSLAVE
  • 1.12 SITE DELUSER
  • 1.13 SITE FIND
  • 1.14 SITE GADDUSER
  • 1.15 SITE GINFO
  • 1.16 SITE GIVE
  • 1.17 SITE GROUPS
  • 1.18 SITE IRC connect
  • 1.19 SITE IRC disconnect
  • 1.20 SITE IRC reconnect
  • 1.21 SITE INVITE irc
  • 1.22 SITE KICK
  • 1.23 SITE KICK <all/*>
  • 1.24 SITE LIST
  • 1.25 SITE LINK
  • 1.26 SITE LOADPLUGIN
  • 1.27 SITE NUKE
  • 1.28 SITE NUKES
  • 1.29 SITE PASSWD
  • 1.30 SITE PLUGINS
  • 1.31 SITE PRE
  • 1.32 SITE PURGE
  • 1.33 SITE READD
  • 1.34 SITE RELOAD
  • 1.35 SITE REMERGE
  • 1.36 SITE RENUSER
  • 1.37 SITE RESCAN
  • 1.38 SITE REQUEST
  • 1.39 SITE REQFILLED
  • 1.40 SITE RULES
  • 1.41 SITE SEEN
  • 1.42 SITE SHUTDOWN
  • 1.43 SITE SLAVE
    • 1.43.1 SITE SLAVE addmask
    • 1.43.2 SITE SLAVE delmask
    • 1.43.3 SITE SLAVE set
  • 1.44 SITE SLAVES
  • 1.45 SITE TAGLINE
  • 1.46 SITE TAKE
  • 1.47 SITE UNBAN
  • 1.48 SITE UNLOADPLUGIN
  • 1.49 SITE UNNUKE
  • 1.50 SITE USER
  • 1.51 SITE USERS
  • 1.52 SITE WHO
  • 1.53 SITE WIPE
@robinrodricks robinrodricks changed the title Add support for DrFTPD's custom SITE commands Add support for server-specific SITE commands May 27, 2017
@robinrodricks
Copy link
Owner Author

robinrodricks commented May 27, 2017

ProFTPD

MKDIR and RMDIR is recursive and very useful!

Supported SITE commands

  • CHGRP
    Short for CHange GRouP.

SITE CHGRP ftpgroup script.cgi

  • CHMOD - Supported via Chmod() / SetFilePermissions()
    Short for CHange MODe.

SITE CHMOD 755 script.cgi

  • HELP

  • MKDIR
    Similar to the MKD command, this SITE can be used to create a directory. It will, unlike MKD, also create any directories in the path that do not exist.

SITE MKDIR /path/to/some/dir/that/is/not/there/

Supported by the mod_site_misc module.

  • RMDIR
    Similar to the RMD command, this SITE can be used to remove a directory. It will, unlike RMD, also delete any files in the directory.

SITE RMDIR /path/to/some/dir/with/files/

Supported by the mod_site_misc module.

  • SYMLINK
    Used to create a symbolic link (a.k.a. a symlink) from the source path (src) to the destination path (dest).

SITE SYMLINK src dest

Supported by the mod_site_misc module.

  • UTIME
    Used to update the access and modification timestamps on a file.

SITE UTIME 200412312359 /path/to/some/file.txt

Supported by the mod_site_misc module.

@robinrodricks
Copy link
Owner Author

robinrodricks commented May 27, 2017

Pure-FTPd

All useless

SITE commands

  • SITE IDLE
  • SITE CHMOD - Supported via Chmod() / SetFilePermissions()
  • SITE ALIAS - a user can get the list of available aliases

@robinrodricks
Copy link
Owner Author

robinrodricks commented May 27, 2017

IBM OS/400

All useless

SITE commands (page 91)

  • SITE HELP
  • SITE CHMOD - Supported via Chmod() / SetFilePermissions()
  • SITE NOCRLF
  • SITE SHOWOPEN

@robinrodricks
Copy link
Owner Author

robinrodricks commented May 27, 2017

Windows CE

None supported

(CE 5, CE 6)

@robinrodricks
Copy link
Owner Author

robinrodricks commented May 27, 2017

Vsftpd

Already implemented

Manpage listing commands

  • SITE CHMOD - Supported via Chmod() / SetFilePermissions()

@rharrisxtheta
Copy link
Contributor

IBM OS/400

The AS400 has a few 'possibly' useful ones that aren't on this list (the full list is here: https://www.ibm.com/support/knowledgecenter/ssw_ibm_i_73/rzaiq/rzaiqpdf.pdf) :

Commands to do funky and 'probably useful' things

  • RCMD - Run a command on the server using current user's credentials.
  • SITE NAMEFMT / SITE LISTFMT - Get or change format of directory listings and filenames
    1. SITE [NAMEFMT|LISTFMT] - Get current filename/listing format
    2. SITE [NAMEFMT|LISTFMT] 0 - Use AS400 proprietary format for filenames/directory listings
    3. SITE [NAMEFMT|LISTFMT] 1 - Use "unix like" format for filenames / directory listings
  • SITE CRTCCSID - Get/change default CCSID for new files
  • SITE NULLFLDS [0|1] - Allow or block transfer of database files that have "nullable" fields.
  • SITE TRIM [0|1|2] - Control whether blanks are trimmed from database records

Commands for working with "Native" AS400 files/libraries/members (since some things like create directory don't work):

  • ADDM - Add physical file member (kind of like 'create file on other OS').
  • ADDV - Add variable length member
  • CRTL - Create library (kind of like create directory: but supports OS400 'special/main' filesystem)
  • CRTP - Create physical file (kind of like 'create table' on SQL, or 'Create File' on other OS)
  • CRTS - Create source physical file (similar to CRTP, except works on source files)
  • DLTF - Delete file
  • DLTL - Delete library

Special options for file transfer type (other than ASCII or Binary):

  • B / B[1|2|3|3A|3R|4|4A|4R|5|6|7] - Kanji, ASCII with shift in escape, Korean, Cantonese, etc
  • C - Specify a character set ID
  • E - Use EBCDIC mode transfer
  • F / F1 - EBCDIC Kanji

@robinrodricks robinrodricks changed the title Add support for server-specific SITE commands List of server-specific SITE commands Oct 28, 2017
@robinrodricks
Copy link
Owner Author

robinrodricks commented Jul 24, 2019

Serv-U

RMDA is useful!

Special commands
SITE commands

  • RMDA
  • THMB
  • SITE EXEC
  • SITE CHMOD - Supported via Chmod() / SetFilePermissions()
  • SITE HELP
  • SITE INDEX
  • SITE MSG
  • SITE PSWD
  • SITE SET
  • SITE ZONE

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants