linux安装与配置vsftpd

1、安装vsftpd

  yum -y install vsftpd

2、启动/停止/重启

  启动:service vsftpd start

  停止:service vsftpd stop

  重启:service vsftpd restart

3、配置修改

  修改配置文件前做备份:

    cd /etc/vsftpd/

    cp vsftpd.conf vsftpd.conf_backup

  配置参数详解

    vi /etc/vsftpd/vsftpd.conf    

    anonymous_enable=YES   是否允许匿名登录FTP服务器
    local_enable=YES      是否允许本地用户(即linux系统中的用户帐号)登录FTP服务器  
    write_enable=YES 是否允许本地用户对FTP服务器具有写权限
    local_umask=022 本地用户的文件掩码
    anon_upload_enable=YES 是否允许匿名用户上传文件,需要将全局的write_enable=YES
    anon_mkdir_write_enable=YES 是否允许匿名用户创建文件夹
    dirmessage_enable=YES 是否激活目录欢迎信息功能
    xferlog_enable=YES 是否让系统自动维护上传和下载的日志文件
    connect_from_port_20=YES 是否设定FTP服务器启用FTP数据端口的连接请求
    chown_uploads=YES 设置是否允许改变的上传文件的属主
    chown_username=whoever 设置想要改变的上传文件的属主
    xferlog_file=/var/log/xferlog 设定系统维护记录FTP服务器上传和下载情况的日志文件
    xferlog_std_format=YES 是否以标准xferlog的格式书写传输日志文件
    idle_session_timeout=600 设置数据传输中断间隔时间
    data_connection_timeout=120 设置数据连接超时时间
    nopriv_user=ftpsecure 运行vsftpd需要的非特权系统用户
    async_abor_enable=YES 是否识别异步ABOR请求
    ascii_upload_enable=YES 是否以ASCII方式上传数据
    ascii_download_enable=YES 是否以ASCII方式下载数据
    ftpd_banner=Welcome to blah FTP service. 登录FTP服务器时显示的欢迎信息
    deny_email_enable=YES 黑名单设置
    banned_email_file=/etc/vsftpd/banned_emails 设置哪些邮件地址不可登录vsftpd服务器
    chroot_list_enable=YES 用户登录FTP服务器后是否具有访问自己目录以外的其他文件的权限
    chroot_list_file=/etc/vsftpd/chroot_list 在该文件中的用户,在登录之后将不能切换到自己以外的其他目录
    ls_recurse_enable=YES 是否允许递归查询
    listen=YES 是否允许监听
    listen_ipv6=YES 是否支持IPV6
    pam_service_name=vsftpd 设置PAM外挂模块提供的认证服务所使用的配置文件名
    userlist_enable=YES 是否阻止user_list文件中的用户登录服务器
    tcp_wrappers=YES 是否使用tcp_wrapers作为访问控制方式

4、故障处理

  连接失败时,可能是外网权限未开

  setsebool -P allow_ftpd_full_access on

  setsebool -P ftp_home_dir on

时间: 2024-10-06 19:42:26

linux安装与配置vsftpd的相关文章

Linux安装FTP服务-----vsftpd

检查是否已经安装vsftpd服务 rpm -qa | grep vsftpd 没有出现 vsftpd-xxx字样表示没有安装 1.下载vsftpd.rpm格式的安装包 redhat5: http://down.51cto.com/data/2221831 其它版本:http://rpmfind.net/linux/rpm2html/search.php?query=vsftpd&submit=Search+... 或者在Linux系统安装文件中也可找到 2.上传vsftpd安装包到Linux目录

Linux 安装及配置 Nginx + ftp 服务器

Nginx 安装及配置 一.Nginx 简介: Nginx("engine x") 是一款是由俄罗斯的程序设计师 Igor Sysoev 所开发高性能的 Web和 反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器.在高连接并发的情况下,Nginx 是 Apache 服务器不错的替代品.是 C 语言编写的,建议在 Linux 运行. 二.环境软件版本准备: 系统平台:CentOS release 6.6 (Final) 64位. Nginx:nginx-1.10.3.t

Linux环境下配置vsftpd的虚拟用户

环境:CentOS Linux release 7.4.1708 (Core) vsftpd版本:vsftpd: version 3.0.2 1.安装vsftpd# yum -y install vsftpd 2.建立虚拟用户帐号密码# vim /etc/vsftpd/usersftp1123456 3.创建虚拟用户数据库文件# db_load -T -t hash -f /etc/vsftpd/users /etc/vsftpd/virtual_users.db 4.创建虚拟账户的本地目录#

centos yum安装与配置vsFTPd FTP服务器(转)

vsftpd作为FTP服务器,在Linux系统中是非常常用的.下面我们介绍如何在centos系统上安装vsftp. 什么是vsftpd vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序.特点是小巧轻快,安全易用. vsftpd 的名字代表"very secure FTP daemon", 安全是它的开发者 Chris Evans 考虑的首要问题之一.在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标. 安装vsftpd 1.以管理员(root)身份执行以

Arch Linux 安装、配置、美化和优化

国庆假期玩了下Arch Linux,发现这货跟Ubuntu之流相差甚远,甚难调教,而且安裝过程全命令行,会有各种问题,各种知识... --- 安装引导器--- --------------------------- GRUB BIOS: # pacman -S grub os-prober # grub-install --recheck /dev/<目标磁盘> # grub-mkconfig -o /boot/grub/grub.cfg UEFI:---如果BIOS是UEFI的,就要用下面的

Microsoft SQL Server for Linux安装和配置

虽说mssql for linux早已经出来了,但原本没有打算这么早就去尝试的,无奈之下还是得先尝试用了,这里分几篇介绍我在用mssql for linux时遇到的问题,不得不说作为先吃螃蟹的人总是要付出一些代价的,真是会遇到各种奇葩问题,本篇博客只介绍如何安装mssql for linux,我依旧是在CentOS 上尝试安装的.官网也有安装步骤,也不需要过多的解释,我也只放部分截图,步骤如下: 在Linux下安装服务有很多种方式,最简单的也就是yum安装,如果使用yum安装,我们需要指定安装仓

Linux 安装oracle10g 配置dataguard 介绍和步骤

DataGuard是甲骨文推出的一种高可用性数据库方案,在Oracle 8i之前被称为Standby Database.从Oracle 9i开始,正式更名为Data Guard.它是在主节点与备用节点间通过日志同步来保证数据的同步,可以实现数据库快速切换与灾难性恢复.Data Guard只是在软件上对数据库进行设置,并不需要额外购买任何组件.用户能够在对主数据库影响很小的情况下,实现主备数据库的同步.而主备机之间的数据差异只限于在线日志部分,因此被不少企业用作数据容灾解决方案.(以上是度娘解释,

Linux安装和配置远程

1.下载putty https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html2.安装和配置puttya.host name 192.168.0.222b.saved sessions Linux c.saved.open3.putty设置公钥和私钥a.点击开始菜单找到putty目录,点击puttygenb.点击Generate生成密钥(可以设置密码),私钥保存c.复制公钥d.远程进入Linux做以下设置mkdir /root/.

Linux 安装和配置 Samba

环境: CentOs6.5 Samba是一个远程通信的服务,利用它可以实现在Windows环境下对Linux服务器上的文件进行操作,毕竟对大多数人,Win下的编辑器诸如 Sublime.VScode的开发效率还是比vim要高的 1.安装 [[email protected] samba]# yum -y install samba samba-common samba-client 可以查看一下安装情况: # rpm -qa | grep samba samba 的路径在 : /etc/init