搭建FTP服务器的步骤多样,以下是在CentOS7上,使用vsftpd来建立一个简单的FTP服务器的步骤:
1、安装vsftpd
使用yum工具来下载和安装vsftpd:
sudo yum -y install vsftpd
2、配置vsftpd
配置文件位于/etc/vsftpd/vsftpd.conf:
sudo vi /etc/vsftpd/vsftpd.conf
值得注意的几个设置选项:
anonymous_enable=YES:允许匿名登录。
local_enable=YES:允许系统用户登录。
write_enable=YES:允许写操作。
local_umask=022:新建文件的权限。
dirmessage_enable=YES:是否显示.welcome_message。
xferlog_enable=YES:是否记录上传和下载。
3、启动vsftpd:
sudo systemctl start vsftpd
并设置为开机启动:
sudo systemctl enable vsftpd
4、配置防火墙:
需要打开21端口访问ftp服务,也需要打开30000-30999端口用于数据传输。
sudo firewall-cmd --zone=public --add-port=21/tcp --permanent
sudo firewall-cmd --zone=public --add-port=30000-30999/tcp --permanent
然后重启防火墙使配置生效:
sudo firewall-cmd --reload
5、添加FTP用户:
sudo useradd ftpuser
设置密码:
sudo passwd ftpuser
更改用户主目录:
sudo usermod -d /var/ftp/pub ftpuser
授予权限:
sudo chown -R ftpuser. /var/ftp/pub
完成以上步骤后,即可使用ftpuser账号通过FTP访问该服务器了。
切记,FTP不是安全的协议,实际生产环境下,应该使用安全更高的SFTP或者FTP over SSL。以上只是为了演示简单的FTP服务器设置。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/174720.html