Re: gollem jail dir
cjdl01 <[email protected]> Sat, 26 Nov 2011 17:21:36 -0500
| Newsgroups | gmane.comp.horde.gollem |
|---|---|
| Message-ID | <20111126172136.Horde.DHlGcKJyDLJO0WZwmYcmbzA@www.brokensolstice.com> |
Quoting cjdl01 <[email protected]>: > Hello again. > > I am trying to set up my gollem using the ftp backend. It works > great with 2.0.1. I'm using vsftp for my ftp server. > > However, I want to set it up so that each user has a subdirectory > under their $HOME. I want them to be essentially chrooted to that > dir -- so they cannot go anywhere above that directory and start > deleting things they will regret (like their MailDir folder, or > .procmailrc). > > I successfully set this up in vsftp. When I would use a command > line ftp, i chrooted my to my ~/gollem directory just as I want it. > Unfortunately, gollem didn't like that setup. Logins kept failing > with a message: "Home directory not below root" (or something very > similar). > > So I decided to try the other route. In vsftp I set the root back > to the user's home dire ($HOME). It looked like the "root" > directive in backends.php was my ticket, except that no matter what > I put in there, it wouldn't work. Auth would fail with the same > "Home directory not below root" > > After some searching, the only post I found on this was by me, back > in 2006, and I never got a working solution. > > I have tried such permutations in the 'root' => directive as: > > 'root' => 'gollem', > 'root' => './gollem', > 'root' => '~/gollem', > 'root' => '/gollem', > > I even tried to hard code it for my test user: > 'root' => '/home/testuser/gollem' > 'root' => '/home/testuser' > 'home' => './gollem > > Even logging in as the testsuer, I still got the same error. > > I tried: > 'root' => '/home/' . Auth::getAuth() . '/gollem' as Michael had > suggested in that old post, and that doesn't do any better. > > I have spent hours upon hours trying various combinations in the > root and home directives, as well as altering my vfstpd.conf file. > I cannot come up with anything that works... > > Any suggestions? > > Thanks. > > G You know what? I must have missed it between the 1 million logons and logoffs... but leaving 'root' and 'home' commented out and setting up the jail dir in vsftpd.conf does work! Which is done by putting this in your vsftpd.conf: local_root=/home/$USER/gollem user_sub_token=$USER Well... that made my day! :) > -- > Gollem mailing list > Frequently Asked Questions: http://horde.org/faq/ > To unsubscribe, mail: [email protected] -- Gollem mailing list Frequently Asked Questions: http://horde.org/faq/ To unsubscribe, mail: [email protected]