码迷,mamicode.com
首页 > 其他好文 > 详细

Centos7 开启vsftpd

时间:2015-12-16 17:00:34      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

Centos 

1、开启DNS yum install (操作后要关闭)

# vi /etc/resolv.conf
# (INSERT)nameserver 8.8.8.8
# (INSERT)表示按INSERT键然后输入后面的字符
# (ESC):wq 

 

2、安装vsftpd

# yum install vsftpd

 

3、启动服务

#systemctl start vsftpd.service

 

4、检查开机启动

# systemctl list-unit-files | grep enabled

#如果没有enabled,就像下面这样启动

#systemctl enable httpd

 

5在root组中加入一个htmler账户用来ftp到/var/www/html并给它添加密码

# useradd -g root -M -d /var/www/html -s /sbin/nologin htmler

# passwd htmler

# 输入密码

 

6、把/var/www/html的所有权给htmler.root

# chown -R htmler.root /var/www/html

 

7、配置vsftpd,禁止匿名用户登陆

# vi /etc/vsftpd/vsftpd.conf

# (INSERT)anonymous_enable=YES 改为 anonymous_enable=NO

# (ESC):wq

 

8、配置防火墙和SELinux

# firewall-cmd --permanent --zone=public --add-service=ftp

 

9重新载入

# firewall-cmd --reload

 

10、查找ftp相关的SELinux bool值,给ftp访问放行

# getsebool -a | grep ftp

# setsebool -P ftpd_full_access on

# -P写入磁盘,不会重启消失,但耗时较长,耐心等待,这是最后一步了

 

如果文件服务器可以ftp上传,但PHP代码远程ftp驱动上传图片为空,那就关闭selinux 吧!没有为什么!:
1、.查看selinux状态

/usr/sbin/sestatus

2.关闭selinux

/usr/sbin/setenforce 0  立即关闭

vi /etc/sysconfig/selinux 修改配置文件,重启才生效

SELINUX=disabled

疏通

Centos7 开启vsftpd

标签:

原文地址:http://www.cnblogs.com/already/p/5051596.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!