User Tools

Site Tools


computers:ftp_server_configuration

This is an old revision of the document!


FTP server configuration

Installation

WARNING: this is a customized installation for use within a trusted local network

sudo addgroup sftp
sudo mkdir /var/sftp
sudo adduser kuolab --home /var/sftp/kuolab
sudo adduser kuolab sftp

modify /etc/ssh/sshd_config:

# sftp config ##chkuo 2016/01/05##
# Subsystem sftp /usr/lib/openssh/sftp-server
Subsystem sftp internal-sftp
AllowGroups sftp
Match Group sftp
ForceCommand internal-sftp
ChrootDirectory %h
AllowTcpForwarding no
sudo service ssh restart

X11Forwarding no

sudo apt-get install vsftpd

During installation a ftp user is created with a home directory of /srv/ftp. This is the default FTP directory.

The config file is /etc/vsftpd.conf, important settings are:

# Allow anonymous FTP? (Disabled by default)
anonymous_enable=NO
# Uncomment this to enable any form of FTP write command.
write_enable=YES

After modifying the config, restart vsftpd:

sudo restart vsftpd

References

computers/ftp_server_configuration.1451967774.txt.gz · Last modified: by chkuo