Centos7 开启vsftpd

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

疏通

时间: 2024-11-08 18:20:29

Centos7 开启vsftpd的相关文章

在iptables防火墙下开启vsftpd的端口

在开启vsftpd端口后发现用客户端工具能登陆,但无法浏览文件和新建文件.此时看了一下ftp的协议,发现ftp有主动模式和被动模式.在服务端开21端口是让客户端进来,并没有出去的端口,还在服务端开启出去的端口,最后还要添加ftp相应的模块,整个操作有点复杂,今天写下来对自己以后加深印像. --------------------------------------分割线 -------------------------------------- 玩转vsftpd服务器的四大高级配置:http:

centos7 安装vsftpd安装和配置以及虚拟用户权限分配

系统环境 centos7.3 版本 ftp 根目录 : /data/ftpftp 配置文件目录:/etc/vsftpdftp 虚拟用户权限配置文件目录:/etc/vsftpd/vuser_config 实现目标: 1,匿名用户可以登录,但是不能访问虚拟用户的宿主目录,只能访问共享目录2,虚拟用户对自己的宿主目录有任何权限,且只能在自己宿主目录中操作 1,安装vsftpd和db_load加密工具 1 2 3 4 5 6 #要关闭selinux 和防火墙或者开启允许的端口,不然访问会有问题 sed

Centos7 安装vsftpd --第二篇

转载:http://www.cnblogs.com/mrcln/p/6179673.html 1.切换到root用户 2.查看是否安装vsftp,我这个是已经安装的. [[email protected] vsftpd]# rpm -qa |grep vsftpd vsftpd-3.0.2-11.el7_2.x86_64 3.如果没有发现,则安装. yum install vsftpd* -y 4.启动vsftpd服务,以及重启命令(centos7.0以上版本) [[email protecte

CentOS7架设vsftpd(重点叙述)

1.配置好网络ip等网络信息,ping通网关 2.在linux里新建好ftp总文件夹,新建ftp专用的系统用户(不能本地登录),并配置相应权限. 3.安装vsftpd 4.检查安装包位置,版本是否合适 5.创建ftp的虚拟用户文本,使用db_load -T -t hash -f 源 目标 ,file 查看文件类型,记录目标文件位置 6.修改/etc/pam.d/vsftpd的认证配置: auth required pam_userdb.so 生成的db目标文件路径   account requi

centos7配置vsftpd

基本安装 yum install vsftpd 然后编辑配置文件/etc/vsftpd/vsftpd.conf 关闭匿名访问 anonymous_enable=NO 开启日志 xferlog_enable=YES xferlog_file=/var/log/vsftpd.log 开启本地用户限制(假根) chroot_local_user=YES 配置限制的用户能有写权限 allow_writeable_chroot=YES 守护模式(还有一种是独立模式,大规模访问使用) listen=NO 到

centos7 安装vsftpd

一.关闭 sellinux 查看SELinux状态: 1./usr/sbin/sestatus -v      ##如果SELinux status参数为enabled即为开启状态SELinux status:                 enabled 关闭SELinux: 1.临时关闭(不用重启机器): setenforce 0                  ##设置SELinux 成为permissive模式 ##setenforce 1 设置SELinux 成为enforcing

CentOS7部署vsftpd

在虚拟机上安装CentOS7最小版,完成之后部署vsftpd,主要分三个部分:1 vsftp安装及配置文件(vsftp.config)配置 yum -y install vsfptd 切换到配置文件目录 vi /etc/vsftpd/vsftpd.conf 参数说明参考:https://www.cnblogs.com/kuliuheng/p/3209674.html主要修改以下两个参数: #关闭匿名用户访问 Anon_world_readable_only=no #开放上传权限 Anon_upl

centos7基于vsftpd的ftp服务使用

一.简要说明ftp:文件传输协议vsftpd:非常安全的ftp进程二.工作模式ftp的命令端口为21主动模式(不推荐):ftp数据端口为20,服务器连接客户端,因为客户端都有防火墙,所有使用不便被动模式(推荐):服务器告诉客户端我开放的端口,客户端连接服务器三.安装vsftpd yum -y install vsftpd setenforce 0 sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config 安装完成后,防火

centos7 搭建vsftpd服务并锁定用户的家目录

1.安装vsftpd服务 yum install vsftpd -y 2.创建用户 useradd vsftp -s /sbin/nologin ####添加用户,并且这个用户没有登陆系统的权限passwd vsftp 3.修改vsftp配置文件 [[email protected] home]# vim /etc/vsftpd/vsftpd.conf 把其中的某些注释取消 chroot_local_user=YES ####锁定本地用户的家目录,但是目录本身的w权限要取消.这是安全考虑,若不取