Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

I have VSFTPD installed in CentOS. Where i have one username "lesstrust1", when the user login i want the user only can upload/download to this path /var/www/html/oxwall

$ yum install vsfptd
$ chkconfig vsftpd on

How do i tell VSFTPD to do that?

EDIT:

I have tried following based on man but does not work.

$ vim /etc/vsftpd/config.conf
# end of the file new line added
user_config_dir=/etc/vsftpd

$ vim /etc/vsftpd/username1
local_root=/var/www/html/oxwall

$ service vsftpd restart

Now, when FTP is connected as username1 it does not go to /var/www/html/oxwall but username1 can browse whole system including / or /etc all.

Is this a BUG?

share|improve this question
    
Did you try man vsftpd.conf? –  Keith Feb 2 '13 at 8:15
    
@Keith: YES Please see my edit above. I did but its not working –  YumYumYum Feb 3 '13 at 0:12

1 Answer 1

You should set "lesstrust1" users home directory to /var/www/html/oxwall.

usermod --home /var/www/html/oxwall lesstrust1

And add the following line to your vsftpd configuration file.

chroot_local_user=YES
share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.