1) Einen neuen User anlegen (Beispiel: uploader)

2) Home Verzeichnis in der /etc/passwd auf / setzen

3) Am Ende der /etc/ssh/sshd_config folgendes einfügen:

UsePAM no
Subsystem sftp internal-sftp -f AUTH -l VERBOSE
Match user uploader
  ChrootDirectory /var/www/uploads
  ForceCommand internal-sftp -u 0002
  AllowTcpForwarding no

4) chown root:root /var/www/uploads && chmod 755 /var/www/uploads

5) mkdir /var/www/uploads/writeable

6) chown uploader: /var/www/uploads/writeable && chmod 755 /var/www/uploads/writeable

Categories: Linux