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