Setup sftp server

Install packages

kelvin@xenial:~$ sudo apt-get install openssh-server

kelvin@xenial:~$ sudo groupadd sftpaccess

kelvin@xenial:~$ sudo vim /etc/ssh/sshd_config

Find and comment the below line
Subsystem sftp /usr/lib/openssh/sftp-server

Add these lines at the end of the file.

Subsystem sftp internal-sftp
Match group ftpaccess
ChrootDirectory %h
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp

Restart service

kelvin@xenial:~$ sudo service ssh restart

Add the access user

kelvin@xenial:~$ sudo useradd -m migu -g sftpaccess -s /usr/sbin/nologin
kelvin@xenial:~$ sudo passwd migu

Change ownership for the home directory.

kelvin@xenial:~$ sudo chown root /home/migu
kelvin@xenial:~$ sudo mkdir /home/migu/data
kelvin@xenial:~$ sudo chown migu:sftpaccess /home/migu/data

Done