Newsgroup: it.comp.os.linux.sys
Titolo: Chi conosce bene PureFTPd ?

C'è qualche server ftp che mi permetta di fare questa cosa ?
/srv/ftproot/subdir1/  -> accessibile ad 1 utenza. I file, una volta
uploadati, non possono essere ne' cancellati ne' rinominati.
/srv/ftproot/subdir2/  -> idem come sopra, ma per utenza diversa
--> questo e' cio' che non riesco a fare:
/srv/ftproot/  -> accessibile a utenze amministrative, permessi
massimi...
  gli utenti possono cancellare, rinominare, uploadare, ecc.
Questo serve per modificare/spostare eventuali directory e file creati
dalle utenze con privilegi minimi.
Con Pure-FTPd riesco a realizzare la prima parte (opzioni -G -A -K mi
pare... cmq NoRename, KeepAllFiles e ChrootEveryone).
Ma non riesco ad avere degli utenti "amministratori".
Sto valutando anche Proftpd... ma non conoscendolo vorrei capire prima
se mi permette di fare quello che mi serve!!
C'è qualcuno che mi può dare una dritta? Sono alla frutta :(
Aiuto qualcuno risponda !! :**)
-- 
Davide DG

 pare... cmq NoRename, KeepAllFiles e ChrootEveryone).
aggiungi -a GID dove al posto di GID metti il valore di un gruppo di
amministratori (es. ftpadmin = 220). Crea uno o più utenti amministrativi
con gruppo primario ftpadmin. Poi setti il GID di /srv/ftproot/subdir1/
e /srv/ftproot/subdir2/ a ftpadmin e setti i permessi per queste due dir a
660. C'è un incoveniente però: l'utente amministratore può andare a spasso
per il tuo filesystem (non è in chroot ovviamente).
Ciao
- -- 
Per scrivermi togli _levami_ dall'indirizzo
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
iD8DBQFCwGVWjFUuN2ChV5YRAuLTAJ47oQQI/E8ZOeqYgvQlWbyU2d8mMgCg+EWc
d28tvf4sY2gFJgtlVRtjZQA=
=Ase1
-----END PGP SIGNATURE-----

 (non Çù in chroot ovviamente). 
Grazie per la risposta! :)
Eh, come temevo, gli utenti del trusted group vanno a spasso per il
filesystem... magari si può evitare chrootando (a mano) l'eseguibile
dentro /srv ? 
Comunque, visto che non mi piaceva molto come soluzione, ho passato le
ultime 4 ore a studiarmi il codice e ho prodotto una bella patch: 
in pratica aggiungo agli utenti un campo "UserSpecialFlags" (per ora
solo l'ho implementato solo in mysql).  Questo ha valore di default = 0
-> nessun cambiamento. Se è diverso da zero invece (per utente), non
rispetta gli switch disallow_rename e keepallfiles. 
L'ho testata e mi sembra funzioni correttamente (e cmq fa ciò che mi
serviva!!) 
Per chi fosse interessato (non si sa mai!), può scrivermi in pvt.
Aaahhh, è stata dura, ma che soddisfazione!!! ^_^
-- 
Davide DG.
tieni per te la spam per rispondermi via email.

 scrisse:

Magari se sottoponi l'idea agli sviluppatori la integrano nel codice !!!


 rispetta gli switch disallow_rename e keepallfiles.
 
Magari se sottoponi l'idea agli sviluppatori la integrano nel codice !!!
- -- 
Per scrivermi togli _levami_ dall'indirizzo
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
iD8DBQFCwSFnjFUuN2ChV5YRAr5iAJ0UKskP+Igh4ulLxfJkjSoACgkVeACg/G2a
kmJJaIaQSqJc6aWrSDW2L1E=
=owlE
-----END PGP SIGNATURE-----

forse è una stronzata ma prova a impostare la umask di default in modo
che tolga tutti i permessi eccetto la lettura
in questo modo dovresti ottenere un file che una volta uploadato si
becca la umask con solo i permessi di lettura (quindi scarichi, leggi
ma non cancelli e rinomini)
non chiedermi quale sia la umask.....

 ma non cancelli e rinomini)
ma questo poi vale per tutti gli utenti ftp, invece dovevo avere degli
utenti limitati (solo upload e read), e degli utenti amministratori
(upload, read, delete, rename). 
Se hai visto il thread, ho risolto modificando il codice sorgente di
pure-ftpd, aggiungendo un campo per gli utenti virtuali, che, se attivo,
fa "ignorare" i flag KeepAllFiles e NoRename. 
La patch l'ho completata solo per MySql però, perchè mi urgeva quello !
CIAO!
