Sftp
Sometimes crappy old sftp is required. Always prefer scp for copying and web hosting on bitpost.com for sharing.
- Ensure you installed openssh-server (of course you did)
- Set up an ftp group
sudo addgroup ftpgroup
- Edit /etc/ssh/sshd_config
Subsystem sftp internal-sftp Match group ftpgroup ChrootDirectory %h X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp
- Restart sshd service
sudo service ssh restart
- Add user with correct permissions
sudo adduser lemmeftp --ingroup ftpgroup --shell /usr/sbin/nologin # set the password # if the user exists, to change pw: sudo -u lemmeftp passwd sudo chown root:root /home/lemmeftp sudo chmod 711 /home/lemmeftp # i needed +x to cd to files sudo mkdir /home/lemmeftp/files sudo chown lemmeftp:ftpgroup /home/lemmeftp/files
- connect (via nautilus eg)- you MUST specify /files or you will not have permission
sftp://lemmeftp@red/files # pw as set above