[CentOS] vsftpd virtual users

Tue Feb 10 21:20:40 UTC 2009
dnk <d.k.emaillists at gmail.com>

On 10-Feb-09, at 1:04 PM, dnk wrote:

>
> On 10-Feb-09, at 12:06 PM, Alain Reguera Delgado wrote:
>
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> dnk wrote:
>>> Good day all,
>>>
>>> I have followed the wiki article on setting up vsftpd on centos with
>>> virtual users.
>>
>> Do you refer to:
>> http://wiki.centos.org/HowTos/Chroot_Vsftpd_with_non-system_users
>>
>> ?
>>
>>> I was wondering if anyone had an example of knowledge on how to add
>>> another "readonly" user.
>>
>> Did you use the script vsftpd_virtualuser_add.sh to do so ?
>
> No I did not. I had started originally with the http://linuxforfun.net/2008/04/05/vsftpd-virtual-users/
>  link, and then when I came across the wiki article, I gleaned if for
> further additional info.
>>
>>
>> I don't want to enable anon access. The issue
>>> I have is that the tutorial (from the wiki) uses the same real  
>>> system
>>> user (ftp) - so permissions don't apply.
>>
>> How ? explain a bit more please.
>
>
> Ok, for more detail,
>
> I used some of the info from the wiki, and from http://linuxforfun.net/2008/04/05/vsftpd-virtual-users/
> .
>
> My actual vsftpd.conf is:
>
> anonymous_enable=NO
> local_enable=YES
> chroot_local_user=YES
> hide_ids=YES
> listen=YES
> local_umask=022
> connect_from_port_20=YES
> pasv_min_port=62222
> pasv_max_port=63333
> guest_enable=YES
> guest_username=ftp
> nopriv_user=ftp
> virtual_use_local_privs=YES
> write_enable=YES
> pam_service_name=vsftpd-virtual
> user_sub_token=$USER
> local_root=/home/ftproot/$USER
> listen_address=xxx.xxx.xxx.xxx
> max_clients=50
> session_support=NO
> use_localtime=YES
> userlist_enable=YES
> userlist_file=/etc/vsftpd/denied_users
> xferlog_enable=YES
>
> my /etc/pam.d/vsftpd-virtual file:
>
> auth required pam_userdb.so db=/etc/vsftpd/users/virtual-users
> account required pam_userdb.so db=/etc/vsftpd/users/virtual-users
>
>
>
> So long story short... I have for read / write:
>
> user1
> -> /home/ftproot/user1 (home folder)
>
> Then I would like to create user2 and have read only:
>
> user2
> -> /home/ftproot/user1
>
> D
>
>

I may have found the answer to my own question..... just trying it out.

d