Centos7.4搭建ftp

Centos7.4搭建ftp

1、查看是否安装了vsftpd

rpm -qa | grep vsftpd

没有安装则安装vsftpd

yum -y install vsftpd

2、启动、停止vsftpd服务

systemctl start vsftpd			#启动服务

systemctl stop vsftpd			#停止服务

systemctl restart vsftpd		#重启服务

systemctl status vsftpd			#查看服务状态

3、加入开机自启动

systemctl enable vsftpd

关闭开机自启动

systemctl disable vsftpd

4、添加ftp账号,密码和目录

useradd -d /home/ftpimage -s /sbin/nologin ftpuser

passwd ftppwd

chown -R ftpuser /home/ftpimage

#这里是创建了一个用户名为ftpuser,密码为ftppwd的用户,并规定其可访问的目录为/home/ftpimage ,ftpimage是我们自己建的

5、修改配置文件

删除之前的匿名模式配置内容,带注释的是需要修改和新增的配置

vim /etc/vsftpd/vsftpd.conf

anonymous_enable=NO   #关闭匿名访问模式
local_enable=YES
write_enable=YES
local_umask=022
local_root=/data/user   #指定本地用户的FTP根目录
chroot_local_user=YES   #将用户权限禁锢在FTP目录
allow_writeable_chroot=YES   #允许对FTP根目录执行写入操作
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen_port=2231
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
pasv_min_port=45000
pasv_max_port=49000

这一步骤使得可以使用步骤三中创建的用户ftpuser和密码登录FTP服务器,登录后的目录为用户拥有的目录/home/ftpimage

6、重启vsftpd服务

systemctl restart vsftpd

7、如果是云服务器,则必须在安全组中新建一条允许外网访问ftp服务的规则,即开放21端口

发布了63 篇原创文章 · 获赞 323 · 访问量 17万+

猜你喜欢

转载自blog.csdn.net/qq_41289254/article/details/100098255