Utenti server ftp
- citizen70043399
- Entusiasta Emergente

- Messaggi: 1010
- Iscrizione: sabato 10 gennaio 2009, 19:21
Utenti server ftp
Voi mi consigliate proftpd o vsftpd?
- The Doctor
- Entusiasta Emergente

- Messaggi: 1722
- Iscrizione: domenica 16 marzo 2008, 16:20
- Desktop: ubuntu
- Distribuzione: Ubuntu 12.04 LTS i686
- Contatti:
Re: Utenti server ftp
Non so se è proprio corretto ma gli utenti reali dovrebbero essere quelli che hanno una shell valida sul server.citizen70043399 ha scritto: Cosa cambia tra utenti reali e utenti virtuali ftp?
Il secondo (vsftpd) è decisamente più veloce del primo (proftpd). Io ho diversi server ftp con ubuntu 8.04 LTS e vsftpd, se vuoi maggiori informazioni su come creare gli utenti ftp e come configurare vsftpd chiedi pureVoi mi consigliate proftpd o vsftpd?
- citizen70043399
- Entusiasta Emergente

- Messaggi: 1010
- Iscrizione: sabato 10 gennaio 2009, 19:21
Re: Utenti server ftp
Se serve ti chiedo quì
Grazie, ciao
- citizen70043399
- Entusiasta Emergente

- Messaggi: 1010
- Iscrizione: sabato 10 gennaio 2009, 19:21
Re: Utenti server ftp
Se con filezilla mi provo a connettere non vedo niente...
Se faccio ftp 192.168.1.50 e metto nome e pass e poi faccio ls non vedo niente...
La password dell'utente è la stessa dell'accesso al sistema?
Come posso far sì che se mi connetto via ftp con il mio utente vedo solo i file in /var/www ?
- The Doctor
- Entusiasta Emergente

- Messaggi: 1722
- Iscrizione: domenica 16 marzo 2008, 16:20
- Desktop: ubuntu
- Distribuzione: Ubuntu 12.04 LTS i686
- Contatti:
Re: Utenti server ftp
Fai una copia di backup del file di configurazione:
Codice: Seleziona tutto
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bakCodice: Seleziona tutto
sudo gedit /etc/vsftpd.confCodice: Seleziona tutto
anonymous_enable=NO
...
local_enable=YES
...
write_enable=YES
...
chroot_local_user=NO
- La prima direttiva disabilita gli accessi anonimi
- La seconda abilita gli utenti locali
- La terza abilita le modifiche ai file/cartelle
- La quarta permette agli utenti di muoversi al di fuori della loro home
SILa password dell'utente è la stessa dell'accesso al sistema?
Non la vedo una cosa utile. Se usi filezilla puoi decidere in quale cartella trovarti dopo il login.Come posso far sì che se mi connetto via ftp con il mio utente vedo solo i file in /var/www ?
Con firefox devi fare:Se faccio ftp 192.168.1.50 e metto nome e pass e poi faccio ls non vedo niente...
Codice: Seleziona tutto
ftp://tuonomeutente@indirizzo-ip-server-ftpCodice: Seleziona tutto
sudo /etc/init.d/vsftpd.conf restart- citizen70043399
- Entusiasta Emergente

- Messaggi: 1010
- Iscrizione: sabato 10 gennaio 2009, 19:21
Re: Utenti server ftp
Grazie per lo modifiche
Ma a me non interessa che via ftp all'accesso mi trovo in una determinata caretlla e posso andare dappertutto...
Voglio far sì che sia come se /var/www/ fosse / per il ftp e non si può tornare indietro da /var/www
Questo per un fatto di sicurezza perchè se no via ftp posso modificare tutto...
Può essere comodo ma anche insicuro... per modifiche di configurazione uso ssh a accesso fisico...
- The Doctor
- Entusiasta Emergente

- Messaggi: 1722
- Iscrizione: domenica 16 marzo 2008, 16:20
- Desktop: ubuntu
- Distribuzione: Ubuntu 12.04 LTS i686
- Contatti:
Re: Utenti server ftp
OK. Allora ci sono diverse opzioni, tra cui:Ma a me non interessa che via ftp all'accesso mi trovo in una determinata caretlla e posso andare dappertutto...
Voglio far sì che sia come se /var/www/ fosse / per il ftp e non si può tornare indietro da /var/www
Questo per un fatto di sicurezza perchè se no via ftp posso modificare tutto...
Può essere comodo ma anche insicuro... per modifiche di configurazione uso ssh a accesso fisico...
1) Spostare la home predefinita dell'utente di sistema (che è anche utente ftp) - non consigliata, da non fare
2) Creare un nuovo utente ftp virtuale, ovvero che non ha una shell valida nel sistema, e che ha come propria home la cartella /var/www - consigliato
Quest'ultima opzione necessita di alcuni cambiamenti nel file vsftpd.conf e di una stringa un pò più complessa nel comando di creazione dell'utente.
Domani pomeriggio ti posto il tutto
- citizen70043399
- Entusiasta Emergente

- Messaggi: 1010
- Iscrizione: sabato 10 gennaio 2009, 19:21
Re: Utenti server ftp
Se creo un utente virtuale poi posso disabilitare l'utente reale?
- The Doctor
- Entusiasta Emergente

- Messaggi: 1722
- Iscrizione: domenica 16 marzo 2008, 16:20
- Desktop: ubuntu
- Distribuzione: Ubuntu 12.04 LTS i686
- Contatti:
Re: Utenti server ftp
Se con disabilitare intendi fare in modo che non possa utilizzare l'ftp, allora sicitizen70043399 ha scritto: Grazie mille!!
Se creo un utente virtuale poi posso disabilitare l'utente reale?
- The Doctor
- Entusiasta Emergente

- Messaggi: 1722
- Iscrizione: domenica 16 marzo 2008, 16:20
- Desktop: ubuntu
- Distribuzione: Ubuntu 12.04 LTS i686
- Contatti:
Re: Utenti server ftp
1)Copiare il file di configurazione
Codice: Seleziona tutto
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.oldCodice: Seleziona tutto
sudo gedit /etc/vsftpd.confCodice: Seleziona tutto
anonymous_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
connect_from_port_20=YES
listen=YES
chroot_local_user=YES
check_shell=NO
userlist_deny=NO
userlist_enable=YES
userlist_file=/etc/vsftpd.user_list
pam_service_name=/bin/falseCodice: Seleziona tutto
sudo groupadd ftp-users4)Creare ed attivare l'utente ftp
Codice: Seleziona tutto
sudo useradd -c “Utente FTP” -g ftp-users -m -k /dev/null -s /bin/false -d /var/www nomeutente
sudo passwd nomeutente5)Creare il file contenente la lista degli utenti ftp abilitati
Codice: Seleziona tutto
sudo gedit /etc/vsftpd.user_list
Codice: Seleziona tutto
#Lista Utenti Autorizzati ftp
nomeutente
6)Riavviare il server ftp
Codice: Seleziona tutto
sudo /etc/init.d/vsftpd restartHai creato un un utente virtuale ftp (senza shell valida) e gli hai assegnato come home la cartella /var/www
Spiegazione del punto 5:
Solo gli utenti che scrivi nel file vsftpd.user_list sono abilitati ad accedere tramite ftp come da direttive all'interno del file di configurazione vsftpd.conf, ovvero:
Codice: Seleziona tutto
userlist_enable=YES
userlist_file=/etc/vsftpd.user_listBuon lavoro
- citizen70043399
- Entusiasta Emergente

- Messaggi: 1010
- Iscrizione: sabato 10 gennaio 2009, 19:21
Re: Utenti server ftp
Prima di tutto grazie!
Comunque avevo provato a fare quello che mi hai scritto ma con filezilla non riuscivo a connettermi...
Ora però per provare a fare partizioni separate ho formattato...
Ho pensato di fare così:
- spostare la cartella /www in /home/utente/www
- configurare apache per /home/utente/www
- limitare l'accesso degli utenti reali soltanto alla loro home
In particolare mi interesserebbe sapere come limitare l'accesso delgi utenti reali soltanto alla loro home...
Re: Utenti server ftp
...scusate una domanda ma quando dici:
...se l'utente è presente nel file passwd del sistema operativo non è virtuale, è un utente vero ma senza una shell predefinita.Spiegazione del punto 4:
Hai creato un un utente virtuale ftp (senza shell valida) e gli hai assegnato come home la cartella /var/www
Per utenti virtuali io ho sempre inteso che non fossero presenti nel file passwd ma che venivano creati in files completamente indipendenti dal SO e invisibili/indipendenti dal sistema stesso....ho capito male io?
Ivan
- citizen70043399
- Entusiasta Emergente

- Messaggi: 1010
- Iscrizione: sabato 10 gennaio 2009, 19:21
Re: Utenti server ftp
chroot_local_user=YES
- citizen70043399
- Entusiasta Emergente

- Messaggi: 1010
- Iscrizione: sabato 10 gennaio 2009, 19:21
Re: Utenti server ftp
Ho chrootato gli utenti reali alla loro home e spostato il root di apache nella mia home.
Se mi collego con filezilla:
Codice: Seleziona tutto
Stato: Connessione a 192.168.1.100:21...
Stato: Connessione stabilita, in attesa del messaggio di benvenuto...
Risposta: 220 (vsFTPd 2.0.6)
Comando: USER xxx
Risposta: 331 Please specify the password.
Comando: PASS *********
Risposta: 230 Login successful.
Comando: SYST
Risposta: 215 UNIX Type: L8
Comando: FEAT
Risposta: 211-Features:
Risposta: EPRT
Risposta: EPSV
Risposta: MDTM
Risposta: PASV
Risposta: REST STREAM
Risposta: SIZE
Risposta: TVFS
Risposta: UTF8
Risposta: 211 End
Comando: OPTS UTF8 ON
Risposta: 200 Always in UTF8 mode.
Stato: Connesso
Stato: Lettura elenco cartelle...
Comando: PWD
Risposta: 257 "/home/xxx"
Comando: TYPE I
Risposta: 200 Switching to Binary mode.
Comando: PASV
Risposta: 227 Entering Passive Mode (192,168,1,100,93,39)
Comando: LIST
E non vedo niente...
Re: Utenti server ftp
Prova a postare il file di configurazione di vsftpdcitizen70043399 ha scritto: Ho riformattato per l'uso finale...
Ho chrootato gli utenti reali alla loro home e spostato il root di apache nella mia home.
E non vedo niente...
- citizen70043399
- Entusiasta Emergente

- Messaggi: 1010
- Iscrizione: sabato 10 gennaio 2009, 19:21
Re: Utenti server ftp
lucap78 ha scritto:Prova a postare il file di configurazione di vsftpdcitizen70043399 ha scritto: Ho riformattato per l'uso finale...
Ho chrootato gli utenti reali alla loro home e spostato il root di apache nella mia home.
E non vedo niente...![]()
Eccolo: http://pastebin.ubuntu.com/161632/
Re: Utenti server ftp
1) Hai un qualche firewall di mezzo?
2) Hai provato un'altro client ftp?
3) Prova a commentare queste righe:
Codice: Seleziona tutto
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
- citizen70043399
- Entusiasta Emergente

- Messaggi: 1010
- Iscrizione: sabato 10 gennaio 2009, 19:21
Re: Utenti server ftp
Altro client ftp la console: non vede ninente con dir...
Provo a commentare le linee...
p.s. prima di formattare perchè avevo fatto troppe prove
Re: Utenti server ftp
Kcitizen70043399 ha scritto: Ho il firewall del server, dove ho aperto la porta 21.
Altro client ftp la console: non vede ninente con dir...
Provo a commentare le linee...
p.s. prima di formattare perchè avevo fatto troppe proveandava... a memoria avevo fatto gli stessi cambiamenti al file...
Apri anche la porta 20.
- citizen70043399
- Entusiasta Emergente

- Messaggi: 1010
- Iscrizione: sabato 10 gennaio 2009, 19:21
Re: Utenti server ftp
E anche aprendo la porta 20 fà come prima...
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti
