在centos7上面搭建ftp服务器

centos7上面搭建ftp服务器

要求:

1、通过账号密码访问

2、只能访问指定目录(不能访问上级目录)

3、只能有读权限(当然你自己也可设置可读写)

步骤一、环境

1、安装

yum install vsftpd

2、关闭相应防火墙

firewall-cmd --add-service=ftp --permanent
systemctl restart firewalld

3、启动ftp服务器

systemctl start vsftpd.service

步骤二、配置ftp服务器(修改vsftpd.conf vim /etc/vsftpd/vsftpd.conf)

1、(1)禁用匿名访问,(2)设置只读权限

anonymous_enable=NO
write_enable=NO

2、指定用户登陆后目录

local_root=/home/user00/data

3、设置不能范围上级目录,

chroot_local_user=YES

注意:

!!!如果local_root是可写的就要设置这句
allow_writeable_chroot=YES

但是添加之后重启ftp可能会出错以下文档可解决这个问题
http://blog.163.com/xuyuntao521@yeah/blog/static/78424175201551610111875/
https://stackoverflow.com/questions/31726754/login-error-vsftpd-on-centos7-azure-box

完成配置之后重启ftp服务器

systemctl restart vsftpd.service

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章