Header Ads

Setting up Pure-FTPd server on CentOS 8

Setting up Pure-FTPd server on CentOS 8

If you're looking for a secure and reliable way to transfer files over the internet, FTP is a great choice. One of the most popular FTP servers is Pure-FTPd, which is known for its simplicity and security. In this article, we will show you how to install and configure Pure-FTPd server on CentOS 8.

Step 1: Install Pure-FTPd

First, we need to install Pure-FTPd on our CentOS 8 server. To do this, open a terminal window and run the following command:

sudo dnf install pure-ftpd

Step 2: Configure Pure-FTPd

Once Pure-FTPd is installed, we need to configure it. The main configuration file for Pure-FTPd is located at /etc/pure-ftpd/pure-ftpd.conf. You can open this file in your favorite text editor and make changes as needed.

For example, if you want to enable anonymous FTP access, you can uncomment the following line:

# AnonymousOnly yes

And change it to:

AnonymousOnly no

Step 3: Create FTP Users

Now that we have Pure-FTPd installed and configured, we can create FTP users. To create a new user, run the following command:

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

Replace USERNAME with the username you want to create, and /path/to/directory with the directory you want the user to have access to.

Next, we need to set a password for the new user. Run the following command:

sudo pure-pw passwd USERNAME

Follow the prompts to set the password.

Step 4: Start Pure-FTPd

To start Pure-FTPd, run the following command:

sudo systemctl start pure-ftpd

If you want Pure-FTPd to start automatically at boot, run the following command:

sudo systemctl enable pure-ftpd

Step 5: Test FTP Connection

To test the FTP connection, you can use any FTP client of your choice. Connect to your server using the hostname or IP address, and enter the username and password you created earlier.

Congratulations! You've successfully set up Pure-FTPd server on CentOS 8.

More Examples:

  • To delete a user, use the following command: sudo pure-pw userdel USERNAME
  • To list all FTP users, use the following command: sudo pure-pw list
  • To disable SSL/TLS encryption, uncomment the following line in /etc/pure-ftpd/pure-ftpd.conf: # TLS 2

Related Searches and Questions asked:

  • Getting Started with Serv-U FTP Server on Ubuntu 22.04
  • Setting up Pure-FTPd Server on RHEL 7 Linux
  • Setting up Pure-FTPd Server on Linux RHEL 8
  • Setting up VSFTPD Server on Ubuntu 22.04
  • That's it for this post. Keep practicing and have fun. Leave your comments if any.

    Powered by Blogger.