FTP Server : Install Vsftpd

 

Install Vsftpd to configure FTP Server.

[1]. Install and Configure Vsftpd.

[root@www ~]# dnf -y install vsftpd

[root@www ~]# vi /etc/vsftpd/vsftpd.conf

# line 12: make sure value is [NO] (no anonymous)

anonymous_enable=NO

# line 83,84: uncomment ( allow ascii mode )

ascii_upload_enable=YES

ascii_download_enable=YES

# line 101,102: uncomment ( enable chroot )

chroot_local_user=YES

chroot_list_enable=YES

# line 104: uncomment ( chroot list file )

chroot_list_file=/etc/vsftpd/chroot_list

# line 110: uncomment

ls_recurse_enable=YES

# line 115: change (if listening IPv4 only)

# if listning IPv4 and IPv6 both, specify [NO]

listen=YES

# line 124: change (if listening IPv6 only)

# if listning IPv4 and IPv6 both, specify [YES]

listen_ipv6=NO

# add to the end

# specify root directory (if don't specify, users' home directory become FTP home directory)

local_root=public_html

# use local time

use_localtime=YES

# turn off for seccomp filter (if cannot login, add this line)

seccomp_sandbox=NO

[root@www ~]# vi /etc/vsftpd/chroot_list

# add users you allow to move over their home directory

cent

[root@www ~]# systemctl enable --now vsftpd

[2]. If SELinux is enabled, change boolean setting.

[root@www ~]# setsebool -P ftpd_full_access on

[3]. If Firewalld is running, allow FTP service ports.

[root@www ~]# firewall-cmd --add-service=ftp --permanent

success

[root@www ~]# firewall-cmd --reload

success

Comments

Popular posts from this blog

PostgreSQL - String Function

SwiftUI - TEXT

PostgreSQL - DATE/TIME Functions and Operators