在华为云上配置FTP服务器(以CentOS7设备为例):
安装vsftpd
1.先更新系统
sudo yum -y update
2.然后安装vsftpd及ftp命令
sudo yum -y install vsftpd ftp
创建FTP用户和用户组
groupadd ftpusers
useradd -g ftpusers -d /var/www/ftpuser -s /sbin/nologin ftpuser
passwd ftpuser #设置ftp用户密码
创建FTP目录
mkdir /var/www/ftpuser
chown -R ftpuser:ftpusers /var/www/ftpuser
配置vsftpd.conf
1.首先备份vsftpd的配置文件
mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
编辑vsftpd.conf文件
vi /etc/vsftpd/vsftpd.conf
将下列内容复制到vsftpd.conf文件
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_local_user=YES
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
pasv_min_port=40000
pasv_max_port=40001
保存并退出vsftpd.conf文件 (按键Esc -> 输入:wq -> 回车)
2.限制FTP登录用户只有ftpusers组用户可以登录
在/etc/vsftpd/目录下创建user_list
vi /etc/vsftpd/user_list
添加以下内容
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody
保存并退出 (:wq -> 回车)
运行FTP服务
1.启动vsftpd
systemctl start vsftpd
2.设置vsftpd为开机自动启动
systemctl enable vsftpd
配置防火墙
默认的FTP端口号为21,数据端口号为40000-40001,需要在防火墙上开放这些端口
firewall-cmd --permanent --add-port=21/tcp
firewall-cmd --permanent --add-port=40000-40001/tcp
firewall-cmd --reload
这样你就在华为云服务器上配置了一个FTP服务器,你可以试试通过ftp客户端登录,如果有问题可以查看/var/log/messages文件看是否有报错信息。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/174766.html