CentOS上的FTP服务器确实可以用于文件共享。以下是关于如何在CentOS上设置FTP服务器以及如何使用它进行文件共享的详细步骤:
更新系统包
sudo yum update -y
安装vsftpd(Very Secure FTP Daemon)
sudo yum install vsftpd -y
启动并启用vsftpd服务
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
配置vsftpd
/etc/vsftpd/vsftpd.conf。anonymous_enable=NO # 禁止匿名登录
local_enable=YES # 允许本地用户登录
write_enable=YES # 允许上传文件
chroot_local_user=YES # 将本地用户锁定在其主目录中
allow_writeable_chroot=YES # 允许chroot环境中的用户写入
重启vsftpd服务以应用更改
sudo systemctl restart vsftpd
如果启用了防火墙,确保开放FTP相关的端口(通常是21端口用于控制连接,20端口用于数据传输):
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --permanent --add-port=20/tcp
sudo firewall-cmd --reload
你可以使用任何支持FTP协议的客户端软件(如FileZilla、WinSCP等)来连接到你的CentOS服务器。
总之,CentOS上的FTP服务器完全能够满足文件共享的需求,并且相对容易设置和管理。