I have scouted over many websites and forums on how to setup an SFTP user that is jailed to a certain directory using CHROOT. Here are the steps I have followed but I can't seem to get write permissions to work.
#Subsystem sftp /usr/lib/openssh/sftp-server Subsystem sftp internal-sftp Match group webmaster X11Forwarding no ChrootDirectory %h AllowTcpForwarding no ForceCommand internal-sftp
Create User and Group
useradd uploader passwd uploader usermod -d /var/www/sites uploader groupadd webmaster uploader groupadd www-data uploader
Permissions and Ownership
chown root:root /var/www chmod 755 /var/www/sites
Now with these settings the user uploader is able to SFTP into the home directory but is unable to write to the directory.
There are 2 typical errors that occur, I either can't login or I don't have write permissions.
Error: Network error: Software caused connection abort Error: Could not connect to server Changing permissions of /var/www/sites to 775 or 777 causes login error. chown /var/www/sites to uploader:root causes login error. chwon root:webmaster or root:www-data I have no write permissions
I am at odds end trying to figure this out and if anyone could point me into the right direction I would be greatly appreciate it.