Newsgroup: it.comp.reti.locali
Titolo: Accesso protetto a server FTP

Buongiorno, avendo l'esigenza di avere un unico Server Ftp (con Windows2000
Server) con unico indirizzo IP e unica porta aperta (21) ma con una serie di
cartelle alle quali dovevano accedere diversi utenti ho creato delle
cartelle virtuali alle quali i vari utenti in base al loro user vengono
automaticamente instradati (poichè le cartelle virtuali hanno lo stesso nome
dell'user).
Gli utenti accedono/aggiornano le loro cartelle con un programma FTP
(WS_FTP95LE).
Mi sono accorto però che pur accedendo in automatico alla cartella
assegnata, risalendo la root, possono accedere anche alle cartelle degli
altri.
Come posso fare per bloccare loro l'accesso tramite account ? nelle
caratteristiche della root principale (non virtuale) del server ho dovuto
per forza di cose abilitare tutti gli utenti ma poi quando nelle singole
cartelle configuro il singolo utente l'accesso non è mai esclusivo ! :-(
Grazie Steve
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 (WS_FTP95LE).
Non conosco il software da te citato ma avendo lo stesso problema da te 
descritto ho risolto usando Filezilla Server che esplica a pieno tutte 
le tue richieste
-- 
-------------------------------------------
Massimiliano Cairo 
http://www.zonadriver.it
Athlon 64 X2 4400 - Asus A8V Deluxe
Mio P550 - NB Asus A6000 A6VA
-------------------------------------------

Il 23 Giu 2008, 16:57, "
www.zonadriver.it
" <zonad...@gmailTOGLIERE.com> ha
scritto:

Avendo un vero server (sia come macchina che come sistema operativo) volevo
evitare software esterni di emulazione server FTP ma alla fine mi sa che
dovrò cedere al Filezilla :-(
Ciao, steve
ps: il software WS_FTP95LE è solo uno dei tanti programmini di client ftp


 dovrò cedere al Filezilla :-(
Puoi usare proftpd e la funzione di chroot (
http://www.proftpd.org
), 
pero' non so se esiste per il tuo sistema operativo...
Ciao.
-- 
Per scrivermi in mail, sostituire nutella con ferrero...
To contact me by email, change nutella to ferrero...

 ps: il software WS_FTP95LE č solo uno dei tanti programmini di client ftp
anche qui, meglio il client di filezilla, anche se in questo caso
invece č piů complesso nelle sue svariate opzioni, il WS č
assolutamente immediato.
-- 
MirkoB.   
ne...@bsi-net.it
Motoretta BMW R1150R Nera...
L'indirizzo em@il non č da considerarsi pubblico,
ma utilizzabile solo per temi inerenti il NG corrente.

 Inviato via 
http://arianna.libero.it/usenet/
avrai anche un vero server, sia come macchina che come sistema operativo, 
ma finora non hai detto che software usi come server ftp...
e indicare il client che usi, non aiuta a sapere come configurare il 
server...
-- 
Paolo opg
BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--

> bhe, non la considererei una costrizione...
bene, approfitto allora per chiederti qualche lume :-)
Ti spiego perchè ero un pò restio nell'usare il FileZilla Server che avevo
già installato nel passato in un pc con WinXp ma poi avevo abbandonato per
un server con Windows2000Server (dove attualmente ho reinstallato FileZilla
Server).
FileZilla è sicuramente più semplice, immediato e soprattutto mi risolve il
problema di assegnare un utente differente a cartelle differenti con accesso
esclusivo a parità di IP e porta 21.
Però ho un problema non indifferente ! Tutto era partito per poter
condividere in remoto un disco fisso di rete (un Nas della WesternDigital)
che sono quasi certo funzioni internamente con Linux.
Creando un server FTP con IIS su Windows2000Server e configurando l'accesso
ad una cartella del NAS (protetta da user/password) associando un utente
creato su Windows con lo stesso nome/password dell'utente creato sul Nas
entravo da remoto/locale senza problemi.
Con FileZilla Server puntando sulla stessa cartella questa non si apre nè in
locale, nè in remoto.
Se tolgo la user/password alla cartella del NAS con FileZilla non ho
problemi ma se la ri-proteggo (per proteggere l'accesso locale di tipo
\\numero IP) FileZilla non entra più nemmeno se associo lo stesso
user/password: a dire il vero non mi da alcun errore FTP, semplicemente vedo
la cartella vuota.
Ho fatto varie prove come far puntare FileZilla anzichè direttamente alla
cartella NAS ad una 'unità di rete creata sul server che punta alla cartella
NAS, ho provato passive ed active mode sul client...ma non riesco a farlo
funzionare. Come potrei risolvere o che altre prove potrei fare ?
Grazie Steve


 ma finora non hai detto che software usi come server ftp...
quello che ho trovato sul Windows 2000 server: IIS 5.0
Steve


> avrai anche un vero server, sia come macchina che come sistema

hai già provato a impostare i permessi su file system?
dai alle cartelle il permesso di lettura solo all'utente che dovrà accedere 
via ftp.


 via ftp.
il fatto è che una di queste cartelle virtuali punta su un disco fisso di
rete ed il NAS non prende alcun permesso, prende solo l'user e password di
accesso alla cartella.
Ho provato ad associare alla cartella virtuale un utente Windows con lo
stesso user e passw ed entro ma poi risalendo la root entro anche nelle
altre cartelle virtuali (che puntano al server stesso) nonostante non ad
ogni cartella virtuale ho associato un utente specifico (per poter accedere
automaticamente tramite lo stesso comando 
Ftp://numeroIP
 ho creato cartelle
con lo stesso nome dell'user)


 cartella NAS ad una 'unità di rete creata sul server che punta alla cartella
questa mi sembra la soluzione più pulita.
Devi specificare se l'utente con cui fai partire filezilla può
accedere a quella cartella o meno.
Se non può non funzionerà mai.
Filezilla deve poter accedere, poi filezilla farà da filtro per i suoi
utenti. 
-- 
MirkoB.   
ne...@bsi-net.it
Motoretta BMW R1150R Nera...
L'indirizzo em@il non è da considerarsi pubblico,


 ha i diritti per accedere a quella cartella?
FileZilla lo lancio sul server W2000Server avviato come utente Administrator
e credo non abbia problemi
di accesso alla cartella dal momento che sempre da Administrator se tento di
accedere direttamente da Risorse del Computer alla unità di rete (che punta
al NAS) specificata anche su FileZilla non ho problemi a
visualizzare/cancellare/aggiungere/modificare i file presenti nelle varie
cartelle del NAS; nessun problema anche se ci accedo da Risorse di
rete/tutta la rete/rete di Microsoft/ecc.ecc., lo stesso se tento da Start
\\nome host oppure da Start \\numero Ip Locale.
Capisco che la particolarietà del NAS è di avere una propria user/password
sulle varie cartelle specificate gestita presumo da Linux (che se tolgo non
mi da problemi con FTP di Filezilla) ma prima con l'FTP di IIS 5.0 bastava
configurare l'accesso con un user/password di W2000 identico a quello del
NAS per scavalcare il problema.
Con FileZilla invece pur configurando lo stesso user e password pare che non
lo trasmetta al NAS e neppure il NAS mi chiede il login....vedo solo una
cartella vuota sulla quale non posso fare nulla (neppure copiarci sopra
qualcosa) :-(


 lo trasmetta al NAS e neppure il NAS mi chiede il login....vedo solo una
e no... ovvio che è così. Lo user che crei è dell'ftp e si ferma li.
Sta al server fare il resto.
Mi pare strano però che dall'interfaccia di filezilla tu non riesca ad
accedere alle cartelle che ti interessano. Nemmeno creando una unità
di rete con credenziali apposite...


 tutto il nas?
Mi spiego con l'esempio reale:
Il Nas ha una schermata http di configurazione con la quale posso creare
degli utenti (Linux ?) ed associarli con i relativi diritti di
lettura/scrittura alle cartelle che uno ha creato.
L'accesso alla root principale del Nas (nella quale non posso mettere file
ma solo creare cartelle) è sempre libero ma poi entrando nelle singole
cartelle se sono associate ad un user bisogna digitare user/password oppure
nulla se dichiarate libere (cioè non associate ad alcun user).
Nel mio caso ho creato due cartelle: la "Backup" associata all'user Backup e
la "Public" non associata ad alcun utente. Poi ne vedo una terza alla quale
non riesco ad accedere dove presumo ci sia Linux.
Con IIS 5.0 del Windows2000 server da utente Administrator avevo creato 2
utenti Backup (con la stessa password dell'utente Backup creato nel Nas) e
Public (con una password a piacere).
Poi avevo creato due cartelle virtuali (sempre sotto FTP dell'IIS) chiamate
Backup e Public e avevo associato i relativi profili utenti facendole
puntare sulle relative cartelle del NAS (anche senza farle puntare ad una
unità di rete). Tutto funzionava: battendo 
ftp://numero
 ip mi chiedeva
l'utente, se utilizzavo Public entravo nella cartella Public, se usavo
l'utente Backup entravo nella cartella Backup...peccato però che risalendo
la root potevo entare in entrambe.
Configurando lo stesso (ugualmente da Administrator) su FileZilla
utilizzando gli stessi due utenti, sia associandoli direttamente alle
cartelle sul Nas che sulle relative unità di rete, battendo Public entro
nella cartella Public del Nas (perchè sul Nas non è legata ad alcun
Utente/Password), battendo Backup non mi da errore ma non entro, mi da
videata vuota.


 videata vuota.
benissimo... mi pare un comportamente corretto.
Quello che tu devi fare è dare l'accesso a tutto (o alle sole cartelle
che ti servono via ftp) ad administrator, in modo che filezilla sia in
grado di accedere alle cartelle che ti interessano. Fatto questo puoi
creare gli utenti ftp e gestirli come credi.
Altra alternativa è creare unità mappate (due in questo caso) con le
credenziali specifiche e accedere a queste tramite filezilla.
Se filezilla (inteso come processo server) non ha accesso alla
cartella, sarà impossibile che riesca ad averlo l'utente ftp.


Grazie per la pazienza che hai :-)
Nel frattempo ho continuato con altre prove e mi sono accorto che il
problema non ce l'ho solo con il NAS ma anche con i normali pc in rete sulle
loro cartelle condivise.
Quindi evidentemente faccio qualche sbaglio di fondo legato agli user.
Riassumo quindi quest'ultima situazione che forse è più facile da
descrivere.
Il FileZilla Server viene lanciato da Administrator su una macchina Windows
2000 Server.
Nessun problema di accessi con qualsiasi client FTP neppure dall'esterno se
FileZilla Serverpunta ad una cartella che risiende nella macchina stessa.
Se provo a far puntare FileZilla Server ad una qualsiasi cartella condivisa
di un qualsiasi pc con WinXp in rete
il client non mi da errore ma mi fa vedere la cartella vuota (benchè non lo
sia) e non posso fare nessuna operazione sopra. Non lavoro in Passive Mode.
Ho provato anche a creare un utente sulla macchina WinXp che volevo
condividere uguale a quello configurato su FileZilla Server.
Cosa altro devo fare ? creare sulla macchina W2000Server (dove gira
FileZilla Server) un utente uguale a quello di FileZilla Server che a sua
volta è uguale a quello della macchina WinXP ?
Creare sulla macchina WinXp un utente Administrator con password uguale a
quella del server W2000Server ? oppure ? dove poter dare ulteriori
autorizzazioni di accesso ?
Premetto di aver provato a puntare le cartelle sulle altre macchine sia
direttamente che creando prima una unità di rete assegnando una lettera e
poi puntando su questa.
Al di fuori di FileZilla Server accedo via sistema operativo alle cartelle
condivise da qualsiasi pc sulla rete compreso quello dove risiede il server
ftp.
Le prove le effettuando in locale.
Grazie Steve


 Quindi evidentemente faccio qualche sbaglio di fondo legato agli user.
secondo me fai un errore di fondo cercando di condividere tramite ftp 
delle cartelle non locali alla macchina che esegue il server ftp...
imho e' questa forzatura (su windows) che ti crea tutti i problemi che t 
si stanno presentando.
in ogni caso, una lettura alla documentazione di filezilla server ti 
dovrebbe dire se quello che vuoi fare sia possibile o meno.
puoi provare anche a leggere la documentazione di iis, dato che mi pare 
d'aver capito che anche con quel software avevi lo stesso problema.

hai scritto che viene lanciato da administrator, senza indicare se come 
serivzio o da console.
se il server gira come servizio (come dovrebbe essere) e mappi le 
cartelle da utente loggato alla console, non hai nessuna speranza che il 
servizio server ftp possa vedere quelle mappature, anche se ti logghi con 
lo stesso utente con cui gira il servizio ftp.
e questo e' il comportamento corretto e previsto di windows.
e poi, ti logghi sul server administrator locale o di dominio?
ma c'e' un dominio? se la risposta e' no, la cosa si complica.
prova a spiegare l'obiettivo, invece del metodo che hai pensato per 
raggiungerlo.
magari semplicemente non e' fattibile con gli strumenti che hai...
magari invece la soluzione salta fuori in un attimo ed e' diversa da 
quella che avevi pensato...
ps: la risposta 'devo condividere le cartelle via ftp' non vale.


 raggiungerlo.
Poter accedere il lettura/scrittura dall'interno e dall'esterno (con singolo
numero ip pubblico
che punta via router ramite la porta 21 al server sul quale è montato
w2000server) a cartelle di varie macchine
(W2000 e WXP...magari un seguito anche Mac ma non per ora) magari anche al
NAS (disco fisso di rete della WesternDigital) differenziando al'accesso
tramite user/password
Con IIS ero riuscito a far entrare tramite user/passw alle cartelle
corrispettive (con lo stesso nome dell'user) ad esclusione delle cartelle
del NAS protette da password ma poi risalendo la root del client-FTP si
poteva entrare dappertutto.
Con FileZilla si evita questa "risalita" ma funziona solo con le cartelle
locali.


Ho risolto !
Ho buttato FileZilla Server ed ho montato Cerberus FTP Server !
Fine dei problemi, con quattro cliccate di mouse: accesso esterno/interno
alle:
-cartelle locali della macchina sul quale l'ho installato (provato sia su
W2000 Server che su WinXp)
-cartelle condivise su macchine diverse
-unità di rete (non le vede in automatico ma basta digitare manualmente la
lettera del volume)
-NAS configurato come unità di rete !
In ogni modo grazie a tutti ! :-)
Ciao, Steve


 
LA soluzione sarebbe quella che purtroppo ti tocca scartare, cioe' il 
server centrale con il server ftp installato sopra.
soluzione che tra le altre cose ti aiuterebbe non poco con la gestione dei 
backup (adesso ognuno li fa per se'?) e delle risorse disponibili.
perche' iis funziona e filezilla no?
hem...
her...
boh...
la situazione in cui t trovi e' un po' particolare; ti conviene verificare 
bene la documentazione dei due software in gioco  (iis e filezilla) per 
controllare come e se la gestiscono.
se hai un po' di fortuna, c'e' anche qualche informazione sul perche' del 
diverso comportamento dei due software...


 volta è uguale a quello della macchina WinXP ?
noooo.... :-)
allora, ho fatto una prova così riesco ad essere più preciso.
Il problema è dato da come viene lanciato il servizio di filezilla.
Devi impostarlo con un utente che sia presente sul server (ovviamente)
e che possa accedere alle cartelle che ti interessano sul nas.
Fatto questo (si fa dalla console servizi di win2000), devi editare il
file di configurazione impostando il percorso di rete nel classico
modo \\nas\cartella e non usando le unità mappate.
Il file di conf è un file XML si trova nella cartella del programma e
si chiama "filezilla server.xml".
A me funziona perfettamente.


 assolutamente immediato.
Appoggio anche io la tua segnalazione.. debbo però dire che non mi è 
sembrato cosi ostico nella configurazione...


 sembrato cosi ostico nella configurazione...
non è ostico... solo che ha veramente molte opzioni. il WS al
contrario non ne ha... :-)
-- 
MirkoB.   
ne...@bsi-net.it
Motoretta BMW R1150R Nera...
L'indirizzo em@il non è da considerarsi pubblico,


 uno si può chiamare pippo e l'altro pluto!
lo so, lo so era tanto per farli tutti uguali nelle varie prove visto che
quando avevo fatto combaciare su IIS 5.0 user/passw del WIndows e del NAS
entravo (nel nas) ...comunque ho cancellato i nuovi user sul W2000 e come
scritto nell'email di ieri ho risolto i problemi !
Funziona tutto ! vi ringrazio in ogni caso della pazienza ma installando
Cerberus e configurandolo
sostanzialmente come FileZilla (che pure ho disinstallato e reinstallato
molte volte) funziona tutto,
dalle cartelle poste su altri pc (senza nemmeno configurarle come unità di
rete) alle unità di rete come il Nas
Grazie ciao Steve
