Friday, 2 December 2011

VSFTPD Virtual User Bash Scripts

These BASH script set have been written with the purpose of making the administration of VSFTPD virtual users easy, like creation, deletion, update. The scripts assume that pam_userdb is being used for Authentication along with local shell users.
The Scripts are very customizable with a single .conf file and can be used in internal VLAN office senarios and in small to medium Production servers which face the internet.

The current version level is 0.2. Download them from

The scripts:
vuserchk - checks the necessary files and folders necessary for these scripts
vuser.conf - the file containing configuration parameters for these scripts
vuseradd - adds a virtual user
vuserdel - delets a virtual user
vuserres - restores a deleted user
vuserpas - changes a virtual user password
vusersho - displays the user password

The scripts are very verbose and will display messages and errors which are self explanatory.

What the scripts not do:
Deleting a user will remove the user from the active list and the ftp home folder is renamed to $USER-deleted and the deleted user details are copied to a user deleted list. A script to archive and move the tarball to an archive folder is on the back burner.

Panic not be Cautious: Use the scripts wisely and carefully. Please backup before any use at production servers. The scripts have been tested and used without any errors or problems.

Six are the scripts: These scripts are very non intrusive and have a simple logic flow. Prerequisites are BASH, GAWK, SED for the scripts to work. I am hoping to introduce more functionality into the scripts and add a local user ftp home sync'er and a deleted folder archiver, once finished will add them here.

Test them, deploy for ease of mind and relax and let the scripts do the work :).

-Bellamkonda Sudhakar

No comments:

Post a Comment