- Con l'installazione standard viene installato il server FTP di base, /usr/sbin/in.ftpd
- Questo server consente di connettersi alla nostra macchina per scaricare u inviare file
- Gli utenti elencati nel file /etc/ftpusers non possono connettersi al server
- La configurazione di default prevede che gli utenti root, ftp ed anonymous siano elencati in questo file. Questi utenti non possono quindi connettersi al sistema.
- Suggerisco di non eliminare utenti da questo file, ma eventualmente di aggiungerne.
- Per gli utenti elencati in /etc/ftpchroot viene creato un ambiente ristretto in modo che possano accedere colo ai file che sono nella loro home directory
- Dato che questi utenti non possono accedere a directory fuori dalla loro home, questa dovrà contenere i file necessari per FTP.
- Questi file si riducono al comando /bin/ls con le relative librerie /lib/ld-2.2.5.so, /lib/libc-2.2.5.so, /lib/libpthread-0.9.so, /lib/librt-2.2.5.so, /lib/ld-linux.so.2, /lib/libc.so.6, /lib/libpthread.so.0 e /lib/librt.so.1 (alcuni di questi sono link simbolici), ed i file /etc/passwd e /etc/group.
- Questi file andranno copiati dalle directroy di origine alla directory home dell'utente che deve fare FTP in modo protetto.