====== RasPi installieren für Kameras als FTP Server ====== Wie immer erstmal updaten. Dann /var/log in den RAM legen. Dazu in /etc/fstab folgenden Eintrag zufügen tmpfs /var/log tmpfs defaults,noatime,nosuid,mode=0755,size=25M 0 0 Für Fernzugriff autossh installieren und Reverse SSH Tunnel einrichten apt install autossh Dann SSH Key Paar generieren ssh-keygen -t rsa -b 4096 SSH Key auf Server kopieren ssh-copy-id -i .ssh/id_rsa.pub pi@server Dann mit crontab -e den autossh Tunnel als Cronjob bei reboot einfügen. @reboot autossh -fN -R 2222:localhost:22 pi@server ProFTPd installieren apt install proftpd-basic Dann in /etc/proftpd/conf.d/proftpd-custom.conf folgenden Inhalt hinterlegen # Ftp user doesn't need a valid shell RequireValidShell off # Default directory is ftpusers home DefaultRoot /media/usb # Limit login to the ftpuser group DenyGroup !ftpuser FTP User anlegen. adduser ftpuser --shell /bin/false --home /media/usb adduser ftpuser ftpuser Jetzt den USB Stick dauerhaft nach /media/usb mounten. Dazu UUID von USB Stick herausfinden mit. ls -l /dev/disk/by-uuid/ Höchstwahscheinlich ist es /dev/sda1. Mountpoint anlegen und Rechte verteilen. mkdir /media/usb chown -R ftpuser:ftpuser /media/usb USB Stick in /etc/fstab eintragen UUID=6D70-10A7 /media/usb vfat auto,nofail,noatime,users,rw,uid=pi,gid=pi 0 0 ProFTPd bei Start enablen systemctl enable proftpd In /etc/proftpd/proftpd.conf alle Zeilen mit /var/log/... auskommentieren. Geht ja eh nach tmpfs. Ein abschließendes shutdown -r now sollte ein funktionierendes System starten