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端口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值