Installeer SSH
sudo apt update
sudo apt install ssh
Aanpassen van de sshd_config
sudo nano /etc/ssh/sshd_config
Scroll naar het einde van de file en voeg toe de volgende 5 regels:
Match group sftp
ChrootDirectory /home
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
De regels hierboven zullen de gebruikers in de sftp groep toegang geven in hun home dirs via SFTP
Herstart de SSH service
sudo systemctl restart ssh
Maak een groep aan met de naam sftp
sudo addgroup sftp
Maak een user aan met de naam sftpuser (als voorbeeld)
sudo useradd -m sftpuser -g sftp
Maak een wachtwoord aan voor de user sftpuser
sudo passwd sftpuser
Geef de user rechten op zijn home dir
sudo chmod 700 /home/sftpuser/
Log in via sftp via de commandline
sftp sftpuser@127.0.0.1
sftp> cd sftpuser
sftp> mkdir
sftp-test
sftp> ls
sftp-test
sftp>
sudo adduser user
sudo passwd user
sudo usermod -aG sftp user
id user
cd /mnt/backup/
sudo mkdir user
sudo chown -R user:sftp /mnt/backup/user
sudo chmod 700 /mnt/backup/user
/user