View Full Version : vsftpd
lovedevil
24-08-2013, 13:31
salve a tutti,vi spiego brevemente il mio problema.premetto inanzi tutto che sto cominciando a scoprire il mondo di linux in queste settimane di agosto e che quindi non ho una grande esperienza....cmq ho un server con installato sopra ubuntu server lts 12.04,ho creato 2 utenti con rispettiva cartella(pinco e pallino)dentro home.diciamo che pinco sono io e pallino un amico.ho installato e configurato poi vsftpd.facendo poi i 2 accessi con filezilla da casa tutto ok,tranne una cosa.avrei bisogno che pallino,il mio amico a cui darņ ftp,potesse solo leggere ed usare il contenuto della sua cartella e non come ora visualizzare anche la mia.potreste spiegarmi passo a passo come fare?grazie
intendi questo?
https://www.digitalocean.com/community/articles/how-to-set-up-vsftpd-on-ubuntu-12-04
lovedevil
24-08-2013, 15:47
intendi questo?
https://www.digitalocean.com/community/articles/how-to-set-up-vsftpd-on-ubuntu-12-04
si,il programma l'ho gia installato e configurato,ma in questo modo i 2 utenti risultano uguali,cioņ possono accedere entrambi a tutte le sezioni,mentre io voglio che il secondo utente non possa spostarsi dalla sua cartella...grazie
ma hai impostato:
chroot_local_user=YES
?
o vuoi soltanto un utente rimanesse nella "gabbia" ?
lovedevil
24-08-2013, 16:06
ma hai impostato:
chroot_local_user=YES
?
o vuoi soltanto un utente rimanesse nella "gabbia" ?
la stringa l'ho impostata,ma vorrei che uno dei 2 utenti...l'altro sono io,potesse usare solo la sua cartella
dal file di configurazione leggo:
...
# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
# (Warning! chroot'ing can be very dangerous. If using chroot, make sure that
# the user does not have write access to the top level directory within the
# chroot)
chroot_local_user=YES
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd.chroot_list
#
...
...
lovedevil
24-08-2013, 16:45
dal file di configurazione leggo:
...
# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
# (Warning! chroot'ing can be very dangerous. If using chroot, make sure that
# the user does not have write access to the top level directory within the
# chroot)
chroot_local_user=YES
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd.chroot_list
#
...
...
quindi cosa devo fare?
io abiliterei:
...
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
allow_writeable_chroot=YES
...
e metti nella lista /etc/vsftpd.chroot_list solo gli utenti "liberi"
lovedevil
24-08-2013, 16:58
io abiliterei:
e metti nella lista /etc/vsftpd.chroot_list solo gli utenti "liberi"
ho capito,ma come devo fare?
editi il file di configurazione e decommenti (#) le rispettive righe
con un editor inserisci i nomi degli utenti "liberi" nel file: /etc/vsftpd.chroot_list
riavvii il servizio
lovedevil
24-08-2013, 19:46
editi il file di configurazione e decommenti (#) le rispettive righe
con un editor inserisci i nomi degli utenti "liberi" nel file: /etc/vsftpd.chroot_list
riavvii il servizio
ma il file devo crearlo io?perchč in ect quando decommento le 2 righe non mi appare
/etc/vsftpd.chroot_list
certo devi crearlo
lovedevil
24-08-2013, 20:36
/etc/vsftpd.chroot_list
certo devi crearlo
ok...grazie..provo e ti so dire
lovedevil
24-08-2013, 22:30
ok...grazie..provo e ti so dire
provato,in entrambi i casi mi restituisce questo messaggio
500 OOPS: could not read chroot() list file:/etc/vsftpd/chroot_list
aggiungi anche questa riga:
allow_writeable_chroot=YES
lovedevil
25-08-2013, 08:09
Tentativo di connessione non riuscito con "ECONNREFUSED - Connection refused by server".
a me funziona, io ho attivato nel conf:
anonymous_enable=YES
local_enable=YES
write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
allow_writeable_chroot=YES
listen=YES
- cosa hai nei file: /etc/hosts.allow e /etc/hosts.deny ?
- che errore vedi nel log?
/var/log/vsftpd.log
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.