====== Setup user for SFTP access only ======
==== Scenario ====
* give upload/download access to a single directory
* no login
* no escape from the directory
* access the directory using your regular, privileged user
==== Step by step ====
- Choose an upload/download/"home" directory \\ **all components of the path must be owned by root and not writable by anyone else!** \\ For this example, let's assume ''/mnt/web/sftpuser''
- ''%%adduser -r -s /usr/sbin/nologin --home /mnt/web/sftpuser --no-create-home sftpuser%%''
- ''/etc/passwd'' should look like this: sftpuser:x:1002:1002::/mnt/web/sftpuser:/usr/sbin/nologin
- Set the password \\ ''passwd sftpuser''
- append a section like this to ''/etc/ssh/sshd_config'': Match User sftpuser
ChrootDirectory /mnt/web/sftpuser
ForceCommand internal-sftp -u 0002
X11Forwarding no
AllowTcpForwarding no
- (optionally) Add your own user to the newly created user's group: ''usermod -aG sftpuser user''