Bobcares

PureFTPd add user – Easy way to do it!!

by | Nov 27, 2019

Trouble while executing pureFTPd add user option?

Pureftpd is a free and secure FTP server that makes file uploading easy.

However, it often creates problems when adding users to the PureFTPd server.

At Bobcares, we often receive requests to add users as part of our Server Management Services.

Today, let’s have a deep discussion on this topic and see how our Support Engineers add FTP users easily.

 

Why we choose Pure-FTPd?

As we all know, cPanel offers two FTP servers, PureFTP and ProFTP. Usually, PureFTP is the default one.

Pure-FTPd is generally regarded as faster FTP than Pro FTPd. But, it will not display status in the status menu.

Pure-FTPd is useful in instances where bandwidth usage is less important than file transfer speed.

Also, it supports virtual user quotas, whereas ProFTPd does not. So, PureFTPd is very much secure than ProFTP and much preferable.

 

How we use PureFTPd add user option?

Recently, one of our customers approached for assistance in creating Pure-FTPd users.

By default, Pure-FTPd allows creating virtual users instead of real system users.

These users will be added to the PureDB file available at /etc/pure-ftpd/pureftpd.passwd.

Therefore, to create, view, or modify the /etc/pureftpd.passwd file, we use the below pure-pw command.

pure-pw useradd myuser -u ftpuser -d /home/ftpuser -m

This creates the user myuser which runs as the FTP system user. By default, the user will be chrooted to /home/ftpuser.

But, the virtual users running as the FTP system users can not log in by default. So, to change that behavior, set the option MinUID in /etc/pure-ftpd.conf to 14.

Finally, we need to update the database using the command,

pure-pw mkdb

The virtual user can now access everything in /home/ftpuser. In this way, we can add a user in PureFTPd.

 

Common errors in Pureftpd add user option

Although the steps to create FTP users look pretty straight-forward, errors are frequent when adding it.

Let’s now see how our Dedicated Engineers identify and solve it.

 

1. Misconfiguration of Pureftpd

In a recent helpdesk request, one of our customers was having problems when running the command pure-pw list. It resulted in the error:

Unable to open the passwd file: No such file or directory

On checking, we found that the error happened due to a corrupted password file. So to fix the error, we recreated the file and updated the database using these commands.

touch /etc/pure-ftpd/pureftpd.passwd
pure-pw mkdb -F /etc/pure-ftpd/pureftpd.pdb

Finally, FTP user creation worked fine.

 

2. User not created

At times, user creation in Pureftpd via the command line fails to add the user properly. For instance, in one of our customer’s Docker containers user had trouble logging in via FTP.

On detailed analysis, our Support Engineers found that the error happened due to the order of command execution in the script. Here, the customer was using the useradd command before starting the service. Therefore, to fix it, we corrected the order of commands and FTP user addition worked correctly.

 

[Need more assistance to add Pureftpd users? We’ll help you.]

 

Conclusion

In short, PureFTPd add user often creates problems while execution. Today, we discussed it in detail and saw how our Support Engineers properly add FTP users for our customers.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

var google_conversion_label = "owonCMyG5nEQ0aD71QM";

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Never again lose customers to poor
server speed! Let us help you.

Privacy Preference Center

Necessary

Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]
PHPSESSID
WHMCSpKDlPzh2chML

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid
smartlookCookie
_clck, _clsk, CLID, ANONCHK, MR, MUID, SM

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

_reb2bgeo - The visitor's geographical location

_reb2bloaded - Whether or not the script loaded for the visitor

_reb2bref - The referring URL for the visit

_reb2bsessionID - The visitor's RB2B session ID

_reb2buid - The visitor's RB2B user ID

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie
1P_JAR, NID, DV
NID
hblid
_reb2bgeo, _reb2bloaded, _reb2bref, _reb2bsessionID, _reb2buid

Security

These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.

SID, APISID, HSID, NID, PREF
SID, APISID, HSID, NID, PREF