![]() ![]() This means that when user1 logs in it will look for the following file /etc/vsftpd_user_conf/user1 The important line here is the following user_config_dir=/etc/vsftpd_user_conf The user must match guest_username=vsftpd in the vsftpd conf file These users will not have access to the shell and will be called vsftpd useradd -home /home/vsftpd -gid nogroup -m -shell /bin/false vsftpd ![]() Next we need to add a user for these virtual users to use. This will enable login for your virtual users defined in /etc/vsftpd/ftpd.passwd and will disable local users Once your users are created you can now change your PAM config file nano /etc/pam.d/vsftpdĪnd remove everything inside this file and replace with the following auth required pam_pwdfile.so pwdfile /etc/vsftpd/ftpd.passwd I've only managed to get it to work using CRYPT which limits to 8 chars to use more than 8 chars use openssl to generate a compatible hash and pipe directly into htpasswd htpasswd -c -p -b /etc/vsftpd/ftpd.passwd user1 $(openssl passwd -1 -noverify password) Htpasswd -cd /etc/vsftpd/ftpd.passwd user1Īdding additional users just omit the -c htpasswd -d /etc/vsftpd/ftpd.passwd user2 Make a directory to store your users mkdir /etc/vsftpd You can either use a database or htpasswd I found htpasswd faster and easier to use. Using 2707974 answer and information I've gained else where I've been able to get what I need.įirst you need vsftp and PAM installed apt-get install vsftpd libpam-pwdfileĮdit /etc/nf nano /etc/nfĮdit to your exact needs the most important bit for virtual users is everything after the virtual user settings comment With a bit of playing around I've managed to come up with a semi solution (not perfect but good enough) How to setup VSFTPD for multiple users including adding specific directoriesīut it recommends proftpd which I though was general less secure. ![]() I have found ways to to add users to see the whole strucutre or setup user named folders both of which have no use to me. My point being I need to be able to choose which folder and sub folders on a user by user basis. The main account has access to the www folder and all sub directories and I want to add a virtual user that can have access to the sub_folder1 and only sub_folder1Īlso to avoid some confusion I would also require another user to access sub_folder3 and only sub_folder3. The reason why I want to use virtual users is I only want to have 1 real user on the server. I need to be able to add a virtual users to vsftpd that only have access to a sub folder. ![]()
0 Comments
Leave a Reply. |