sudo dnf install vsftpd
sudo mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf_original
sudo vi /etc/vsftpd/vsftpd.conf
Add the following code to vsftpd.conf:
-------------------------------
anonymous_enable=NOconnect_from_port_20=YES
dirmessage_enable=YES
local_enable=YES
local_umask=022
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
write_enable=YES
xferlog_enable=YES
xferlog_std_format=YES
-------------------------------
cat /etc/vsftpd/vsftpd.conf
sudo firewall-cmd --zone=public --add-service=ftp --permanent
sudo firewall-cmd --reload
sudo systemctl restart vsftpd
sudo useradd -m testftpuser
sudo passwd testftpuser
sudo bash -c "echo TO CHECK WORKING OF FTP > /home/baycombd/FTP_CHECK"
chown -R testftpuser /home/testftpuser
Note: Up to this user can access FTP files via ftp client application like FileZilla
The following is additional setup for FTP and sftp
sudo dnf install ftp
ftp 127.0.0.1
sudo dnf install openssh-server openssh-clients
sudo vi /etc/ssh/sshd_config
sudo systemctl restart sshd
sudo firewall-cmd --zone=public --add-service=ssh --permanent
sudo firewall-cmd --reload
sudo groupadd sftpgroup
sudo useradd -m sftpuser -g sftpgroup
sudo passwd sftpuser
sudo chmod 700 /home/sftpuser/
No comments:
Post a Comment