Newsgroup: it.comp.os.linux.sys
Titolo: proftpd e chroot per utente singolo

Avete un modo veloce di "chrootare" un singolo utente ftp?
Partendo dal presupposto che :
- Non posso creare virtualhost (ho un solo ip pubblico da usare, e devo 
limitarmi a quello...)
- Le limitazioni si devono applicare ad _un_solo_ utente, senza 
inficiare gli altri ( è una macchina usata solo da utenti fidati, che 
possono andare dove vogliono, e ho bisogno di far entrare un utente che 
non lo è )
- Devo fare 'sta cosa veloce veloce sennò non vado a casa...
Il servizio è proftpd...
THX ;-)
-- 
Emanuele "SKULL" Balla
-----------------------------------------------------------------------
Besides, I think [Slackware] sounds better than 'Microsoft', don't you?
(By Patrick Volkerding)

 THX ;-)
 
La cosa piů semplice č... installare pureftpd :-(
Ho installato entrambi e in pure basta mettere come home /home/pippo/./ e
fa il chroot.
In pro no
-- 
Roberto Tagliaferri<-> r.tagliaferri@(forse)
tosnet.it
	Sentito da una programmatrice:
	"Ma vi capita mai nella vita reale, tipo mentre
	rifate il letto di dire 'Ho sbagliato, pigio ctrl-Z'?"

 In pro no
Hufff.... :-P
la macchina in questione è una linux-ppc... le cose si fanno più lunghe 
del previsto in questo caso...
Spero in qualche hint veloce ...
* Uno skull che vuole andare dalla bimba *


 * Uno skull che vuole andare dalla bimba *
Allora.... Dalle FAQ: 
12. How can I limit users to a particular directory tree?
For general open access you can use an <Anonymous> directive context block, possibly in combination with a UserPassword/AnonRequirePassword directive.
However if you wish to jail an entire group (or groups) of users, you can use the DefaultRoot directive. DefaultRoot lets you specify a root jailed directory (or "~" for the user's home directory), and an optional group-expression argument which can be used to control which groups of users the jail will be applied to. For example:
*direi quindi che puoi mettere gli utenti che vuoi in modo che abbiano
*come root /, un gruppo (monoutente) che abbia la sua directory e stop.
...
<VirtualHost myhost.mynet.foo>
DefaultRoot ~
...
</VirtualHost>
 
This creates a configuration where all users who log into myhost.mynet.foo are jailed into their home directories (cannot chdir into a higher level directory). Alternatively, you could:
...
<VirtualHost myhost.mynet.foo>
DefaultRoot /u2/public users,!staff
...
</VirtualHost>
 
In this example, all users who are members of group "users", but not members of group "staff" are jailed into /u2/public. If a user does not meet the group-expression requirements, they login as per normal (not jailed, default directory is their home). You can use multiple DefaultRoot directives to create multiple jails inside the same directive context. If two DefaultRoot directives apply to the same user, ProFTPD arbitrarily chooses one (based on how the configuration file was parsed).
La defaultroot vale anche per i domini reali (e non solo virtuali).
Ciao



DefaultRoot ~
vieta a tutti di uscire dalla propria home....
ho il sospetto che tu lo possa usare dentro un direttiva 
<directory> </directory>
ciao


Tagliaferri Roberto wrote:
Volete ridere?
bastava dare un DefaultRoot ~ Group
e si chrootava solo gli utenti appartenenti a Group...
Fiko no?
Byez e grazie a tutti.. adesso me ne posso andare a casetta...
