Installazione FTP (vsftpd)#
- installare vsftpd (aptitude install vsftpd)
- per farlo funzionare in modalità NON anonima modificare /etc/vsftpd.conf nelle seguenti righe
anonymous_enable=no # Uncomment this to allow local users to log in. local_enable=YES # Uncomment this to enable any form of FTP write command. write_enable=YES # Default umask for local users is 077. You may wish to change this to 022, # if your users expect that (022 is used by most other ftpd's) local_umask=022 xferlog_file=/var/log/vsftpd.log
Riavviare il servizio /etc/init.d/vsftpd restart
Accesso per utenti ftp senza disponibilità di una shell#
Normalmente la creazione di un utente posto in /etc/passwd si ritrova una shell abbinata (ad esempio /bin/sh). Al fine di non dare ad un utente ftp l'accesso alla shell e fare funzionare comunque l'accesso ftp è possibile:
- editare /etc/shells ed aggiungere all'elenco delle shell valide anche /bin/false
- editare /etc/passwd e assegnare agli utenti la shell /bin/false
Note#
Per sicurezza abilitare la funzione che limita l'accesso alla propria home directorychroot_local_user=YESE' possibile dare delle eccezzioni al chroot mediante una lista di utenti che fanno eccezzioni... chroot_list_enable=YES
chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list #
Add new attachment
Only authorized users are allowed to upload new attachments.