要在CentOS上设置FTP服务器并进行远程访问,请按照以下步骤操作:
sudo yum install vsftpd
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
sudo vi /etc/vsftpd/vsftpd.conf
根据需要进行以下配置更改:
anonymous_enable=YES更改为anonymous_enable=NO,以禁止匿名访问。local_enable=YES设置为允许本地用户访问。write_enable=YES设置为允许FTP写入权限。chroot_local_user=YES设置为限制用户在其主目录中。allow_writeable_chroot=YES设置为允许chroot环境具有写入权限。保存并退出配置文件。
sudo systemctl restart vsftpd
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --reload
sudo setsebool -P ftp_home_dir on
sudo setsebool -P allow_ftpd_full_access on
完成以上步骤后,您应该能够从远程计算机访问CentOS服务器上的FTP服务。