Go to main content

Managing Remote Systems in Oracle® Solaris 11.3

Exit Print View

Updated: October 2017
 
 

ProFTPD Components

The following section provides information about the commands, files, and other important components of the ProFTPD service. You can find additional documentation for the ProFTPD service in the /usr/share/doc/proftpd directory on a system running the Oracle Solaris 11 release.

ProFTPD Commands

The following table describes the commands and daemons that are associated with the ProFTPD service.

Table 1  ProFTPD Commands
File Name
Function
/usr/bin/ftp
Provides the user interface to the ProFTPD service. See the ftp(1) man page for more information.
/usr/bin/ftpcount
Shows the current number of connections per proftpd server, as well as per virtual host or anonymous configuration. See the ftpcount (1) man page for more information.
/usr/bin/ftpdctl
Controls the proftpd service daemon. See the ftpdctl(8) man page for more information.
/usr/bin/ftptop
Displays the current status of FTP sessions in a continuously updating format. See the ftptop(1) man page for more information.
/usr/bin/ftpwho
Shows process information for all active proftpd connections and a count of all connected users to each proftpd server. See the ftpwho (1) man page for more information.
/usr/sbin/ftprestart
Restarts FTP connections by using the ftpshut –R command. See the ftpshut(8) man page for more information.
/usr/sbin/ftpscrub
Removes processes that are no longer live from the scoreboard file on demand. See the ftpscrub(8) man page and ProFTPD: ScoreboardFile for more information.
/usr/sbin/ftpshut
Shuts down FTP connections at a given time. See the ftpshut(8) man page for more information.
/usr/lib/inet/proftpd
Provides FTP services. See the proftpd(8) man page for more information.

ProFTPD Files

The following table lists many of the files that are associated with the ProFTPD service and their functions.

Table 2  ProFTPD Files
File Name
Function
~/.ftpaccess
Provides an additional control mechanism for each virtual host. The file should be placed in the home directory for the virtual host. See ProFTPD Developer's Guide: .ftpaccess files for more information.
/etc/proftpd.conf
Includes most of the configuration parameters that need to be defined in order for the ProFTPD service to function.
/etc/shutmsg
Includes information used by the ftpshut command.
/etc/ftpd/ftpusers
Lists the users to be disallowed FTP login privileges. Provided for backward compatibility with the wu-ftpd service.
/var/log/xferlog
Lists log information for ProFTPD.
/var/run/proftpd.scoreboard
Includes tracking information for each current session, which is used by commands like ftpcount, ftptop, and ftpwho. See ProFTPD: ScoreboardFile for more information.

ProFTPD User

A user and a group named ftp are created by the ProFTPD installation process. The ProFTPD server runs under these credentials.