On Mon, Mar 15, 1999 at 04:42:42PM +1100, Richard Antecki wrote:
> Forgive me for my stupidity, but can you please explain how this can be
> done?
This is an extract from proftpd menual:
-------
Syntax: DefaultRoot directory [group-expression]
Default: DefaultRoot /
Context: server config,<VirtualHost>
Compatibility: 0.99.0pl7 and later
The DefaultRoot directive controls the default root directory assigned
to a user upon login. If DefaultRoot is set to a directory other than
"/", a chroot operation is performed immediately after a client authenticates.
This can be used to effectively isolate the client from a portion of the
host system filespace. The specified root directory must begin with a / or
can be the magic character '~'; meaning that the client is chroot jailed
into their home directory. If the DefaultRoot directive specifies a
directory which disallows access to the logged-in user's home directory, the
user's current working directory after login is set to the DefaultRoot
instead of their normal home directory. DefaultRoot cannot be used in
<Anonymous> configuration blocks, as the <Anonymous> directive explicitly
contains a root directory used for Anonymous logins.
-----
so, if you have a line in your /etc/proftpd reading:
DefaultRoot ~/public_html ftpusers,!wheel
thouse who belong to ftpusers will be chroot jailed to ~/public_html, thouse
who belong to group whell will not.
hope this helps.
Pashah
--
http://www.spb.sitek.net/~pashah/public-key-0x97739141.pgp