This is version . It is not the current version, and thus it cannot be edited.
[Back to current version]   [Restore this version]

Installazione FTP (vsftpd)#

  1. installare vsftpd (aptitude install vsftpd)
  2. 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:

  1. editare /etc/shells ed aggiungere all'elenco delle shell valide anche /bin/false
  2. editare /etc/passwd e assegnare agli utenti la shell /bin/false
E' necessario fare così perchè vsftpd (a meno di non usare PAM) cerca sempre una shell valida tra quelle disponibili in /etc/shells

Note#

Per sicurezza abilitare la funzione che limita l'accesso alla propria home directory
chroot_local_user=YES
E' possibile dare delle eccezzioni al chroot mediante una lista di utenti che fanno eccezzioni... chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd.chroot_list
#

Add new attachment

Only authorized users are allowed to upload new attachments.
« This particular version was published on 14-Apr-2010 14:30 by turchetti.