Aiuto gestione sezione pubblica e privata VSFTP
Inviato: martedì 2 giugno 2009, 18:45
Ciao, sto cercando di tirare su un server ftp, ma non rieco a risolvere un problema.
Sul sistema ho 3 utenti (pippo, pluto e paperino) e la cosa che vorrei fare è rendere la home dei vari utenti accessibile con password, mentre la directory public accessibile da tutti.
Per spiegarmi meglio:
/home/pluto (accessibile con login)
/home/pippo (accessibile con login)
/home/paperino (accessibile con login)
/home/public (accessibile da tutti senza login)
Il problema si presenta quando accedo da browser. Nella directory public si entra in anonymous e fin qui ci siamo, mentre se provo ad entrare nelle directory pluto, pippo o paperino invece di chiedermi di effettuare il login, mi da errore (550 Failed to change directory) e non mi fa entrare.
Questa è la mia configurazione: (ovviamente se me ne mandate una migliore è sempre ben accetta:D)
Nel file /etc/vsftpd.chroot_list ci sono i 3 utenti
Il file /etc/vsftpd.user_list è vuoto
Sul sistema ho 3 utenti (pippo, pluto e paperino) e la cosa che vorrei fare è rendere la home dei vari utenti accessibile con password, mentre la directory public accessibile da tutti.
Per spiegarmi meglio:
/home/pluto (accessibile con login)
/home/pippo (accessibile con login)
/home/paperino (accessibile con login)
/home/public (accessibile da tutti senza login)
Il problema si presenta quando accedo da browser. Nella directory public si entra in anonymous e fin qui ci siamo, mentre se provo ad entrare nelle directory pluto, pippo o paperino invece di chiedermi di effettuare il login, mi da errore (550 Failed to change directory) e non mi fa entrare.
Questa è la mia configurazione: (ovviamente se me ne mandate una migliore è sempre ben accetta:D)
Codice: Seleziona tutto
anonymous_enable=YES
anon_upload_enable=NO
anon_mkdir_write_enable=NO
passwd_chroot_enable=YES
anon_root=/home/
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ls_recurse_enable=NO
listen_port=21
connect_from_port_20=NO
listen=YES
background=YES
syslog_enable=YES
log_ftp_protocol=YES
vsftpd_log_file=/var/log/vsftpd.log
dual_log_enable=YES
# definiamo una chroot() jail
chroot_list_file=/etc/vsftpd.chroot_list
chroot_local_user=NO
check_shell=NO
userlist_deny=NO
chroot_list_enable=YES
# definiamo una lista di utenti autorizzati
# nel file /etc/vsftpd.user_list
userlist_enable=NO
userlist_file=/etc/vsftpd.user_listIl file /etc/vsftpd.user_list è vuoto