A Beginner's Guide to Installing and Configuring Pure-FTPd Server on RHEL 8

A Beginners Guide to Installing and Configuring Pure-FTPd Server on RHEL 8

Are you looking to set up an FTP server on your Red Hat Enterprise Linux 8 (RHEL 8) system? Pure-FTPd is a popular and secure FTP server software that can help you get started with ease. In this beginner's guide, we will walk you through the steps to install and configure Pure-FTPd server on RHEL 8.

Before we get started, make sure you have root or sudo privileges on your RHEL 8 system.

Step 1: Install Pure-FTPd Server

To install Pure-FTPd server, run the following command in your terminal:

sudo dnf install pure-ftpd

Step 2: Start Pure-FTPd Service

Once the installation is complete, you can start the Pure-FTPd service by running the following command:

sudo systemctl start pure-ftpd

To ensure the service starts automatically at boot, run the following command:

sudo systemctl enable pure-ftpd

Step 3: Configure Pure-FTPd Server

By default, Pure-FTPd server is configured to allow anonymous login. However, this is not recommended for security reasons. To disable anonymous login, open the Pure-FTPd configuration file in your favorite text editor:

sudo vi /etc/pure-ftpd/pure-ftpd.conf

Find the line that reads # AnonymousOnly yes and change it to AnonymousOnly no. Save and close the file.

Step 4: Create FTP Users

To allow users to connect to your FTP server, you need to create FTP users on your RHEL 8 system. To add a new user, run the following command:

sudo pure-pw useradd USERNAME -u ftpuser -d /path/to/user/home/directory

Replace USERNAME with the desired username and /path/to/user/home/directory with the actual path to the user's home directory. You will be prompted to enter a password for the user.

Step 5: Update Pure-FTPd User Database

After creating a new FTP user, you need to update the Pure-FTPd user database with the following command:

sudo pure-pw mkdb /etc/pure-ftpd/pureftpd.pdb -f /etc/pure-ftpd/pureftpd.passwd

Step 6: Allow FTP Access Through Firewall

If you have a firewall enabled on your RHEL 8 system, you need to allow FTP traffic through it. Run the following commands to open the FTP ports in your firewall:

sudo firewall-cmd --add-service=ftp --permanent
sudo firewall-cmd --reload

Step 7: Connect to Your FTP Server

You can now connect to your FTP server using any FTP client software. Simply enter the IP address or hostname of your RHEL 8 system, your FTP username, and password to connect.

Congratulations! You have successfully installed and configured Pure-FTPd server on RHEL 8.

More Examples:

  • To remove a user from the Pure-FTPd user database, run the following command:
sudo pure-pw userdel USERNAME -f /etc/pure-ftpd/pureftpd.passwd -m
  • To configure Pure-FTPd to use TLS encryption, refer to the official Pure-FTPd documentation.

Related Searches and Questions asked:

  • The Best Linux FTP Server
  • What is an FTP Server in Linux and How to Set it Up?
  • Setting Up vsftpd Server on CentOS 8
  • How to Install and Configure VSFTPD Server on Ubuntu 20.04
  • That's it for this post. Keep practicing and have fun. Leave your comments if any.

    Post a Comment

    0 Comments