vsftpd之安装和基本配置

vsftpd(very secure ftp daemon):

安装:

#yum install vsftp

配置文件目录:

/etc/vsftpd

主配置文件:

/etc/vsftpd/vsftpd.conf

用户控制配置文件:

/etc/vsftpd/ftpusers pam认证黑名单

/etc/vsftpd/user_list ftp用户黑名单

pam认证文件:

/etc/pam.d/vsftpd

脚本:

/etc/init.d/vsftpd

二进制程序:

/usr/sbin/vsftpd

认证:

/etc/pam.d/vsftpd

支持虚拟用于,基于pam认证

日志:

/etc/logrotate.d/vsftpd.log

ftp根目录:

/var/ftp 是ftp用户的家目录,可以使用finger命令查看

只允许root用户有写权限,可以在其中建立子目录,并赋予权限。

.message 目录信息文件。切换到该目录会显示其中的内容。

主配置文件详解:

local_enable=YES 是否允许系统用户登录

write_enable=YES 是否允许系统用户上传

anonymous_enable=YES 是否允许匿名用户登录

anon_upload_enable=YES 是否允许匿名用户上传。

允许上传需要使用setfacl对相关目录赋予ftp用户rwx权限#setfacl -m u:ftp:rwx DIR

anon_mkdir_write_enable=YES 是否允许匿名用户创建目录

anon_other_write_enable=YES 是否允许匿名用户删除

xferlog_enable=YES 是否开启传输日志

xferlog_file=/var/log/xferlog 指定xferlog文件

xferlog_std_format=YSE 日志是否使用标准格式。YES将记录到xferlog_file,NO将记录至vsftp_log_file

#chown_uploads=YES 用户上传文件后是否修改文件的属主

#chown_username=whoerver 指定要更改的用户名

#idle_session_timeout=123 会话超时时间

#data_connection_timeout=600 数据连接超时时间

#dirmessage_enable=YES 是否允许目录信息,显示.message文件的内容

#ascii_upload_enable=YES 是否启用文本格式上传,默认不要启动。自动协商。

#ascii_download_enable=YES 是否启用文本格式下载。

chroot_local_user=YES 是否允许所有系统用户禁锢在家目录

#chroot_list_enable=YES 是否启用用户禁锢在家目录文件

#chroot_list_file=/etc/vsftpd/chroot_list 指定禁锢文件,文件中的用户将被禁锢

listen=YES vsftp是否工作成独立的守护进程。若想配置成瞬时守护进程,需要在/etc/xinetd.d下提供脚本文件。

pam_service_name=vsftpd 指定在/etc/pam.d/目录下配置文件的名称。

userlist_enable=YES 是否启用ftp用户黑名单

userllist_deny=NO YES为拒绝黑名单中的用户登录,NO表示只允许黑名单中的用户登录

max_clients= 最大客户端连接个数

max_per_ip= 每个IP最大连接请求数

时间: 2024-10-25 20:06:03

vsftpd之安装和基本配置的相关文章

vsftpd的安装配置及lftp命令的使用

vsftpd(very secure FTP daemon)是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它是一个安全.高速.稳定的FTP服务器 一.FTP FTP(File Transfer Protocol,文件传输协议)用于Internet上的控制文件的双向传输.同时,它也是一个应用程序(Application).基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件. 1.ftp基于C/S架构 client: ftp.lftp.lftpge

Ubuntu 14.04 FTP服务器--vsftpd的安装和配置

http://jingyan.baidu.com/article/67508eb4d6c4fd9ccb1ce470.html Ubuntu 14.04 FTP服务器--vsftpd的安装和配置 我们经常需要将本地的文件上传到远程的Ubuntu 14.04服务器上,或者把远程Ubuntu 14.04服务器上的文件下载到本地,这就需要用到vsftpd来搭建FTP服务,现在介绍一下如何在Ubuntu 14.04上安装和配置vsftpd 工具/原料 Ubuntu 14.04 WinSCP 5.5.4 方

Linux下vsftpd的安装配置

一.安装由于很多时候都是在没有网络的情况下安装,所以下载rpm包来安装,我这里环境如下:系统:redhat enterprise 6.5vsftpd安装包:vsftpd-3.0.2-21.el7.x86_64.rpm 1.安装 rpm -ivh vsftpd-3.0.2-21.el7.x86_64.rpm 2.测试是否安装成功 [[email protected] ~]# service vsftpd start 为 vsftpd 启动 vsftpd:[确定] 二.配置 [[email prot

[计算机网络] vsftpd的安装与使用

简介: vsftpd是一个可以运行在类UNIX操作系统上的FTP服务器软件,它可以运行在Linux.BSD.Solaris.HP-UX等系统上. 1 vsftpd的安装 在ubuntu系统上安装vsftpd: sudo apt-get install vsftpd 2 vsftpd的配置 在linux系统中,配置文件一般位于/etc目录下,在ubuntu中,vsftpd的配置文件是/etc/vsftpd.conf. FTP服务一般是供文件共享之用,一般在登陆FTP服务器时需要输入用户名和密码,其

【第2期】vsftpd的安装与使用

1.为什么要使用ftp工具 作为服务器后台开发人员而言,服务器为什么要安装ftp工具这个问题,相信都有自己的理解和体会.在实际应用中,服务器一旦安装投入使用后,常常是放置在机房中,一般情况下,开发人员不会直接进入机房进行开发工作或软件维护工作.此时,为服务器安装ftp工具变得如此重要.它方便技术人员在远程操作服务器时,为服务器上传需要的文件或从服务器中下载文件到本地中.因此,在服务器架构方面,ftp工具常常是装机必备的一个工具. 2.vsftpd简介 vsftpd是Linux下一个常用的ftp工

mysql的安装和基本配置

一.mysql的安装和基本配置 1 安装cmake #./configure#make &&make install 2 安装mysql# yum install ncurses* bison*   # cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/database/mydata -DSYSCONFDIR=/etc -DTMPDIR=/tmp -DWITH_INNOBASE_STORAGE_ENGINE=1 -

DNS2之bind安装、主从配置同步、子域创建、view配置

主DNS配置从服务器: 我们知道,DNS服务器在网络服务中可能出现故障当机等状况,会导致DNS服务瘫痪,显然在实际的网络应用中我们不希望出现这种状况,所有我们就要配置从服务器来在主DNS服务器出现故障时代替他来工作,然而作为价格昂贵的服务器本身你又不希望出现这种极大的浪费,所有从服务器在实际工作中是和主服务器共同分担DNS解析任务的,这样既解决了服务器故障导致的问题,还可以缓解DNS服务器的压力. 那么要配置一个从服务器我们又该怎么做呢? 前提:我们要为本地配置一个从服务器aolens2.从服务

linux 下安装 mysql 并配置 python 开发环境

1.安装 mysql ,安装过程中将提示设置 root 用户的密码,默认可以设置为 rootadmin . $ sudo apt-get install mysql-server 2.安装 mysql 开发工具(不安装时,安装 MySQL-python 提示错误 "mysql_config not found"). $ sudo apt-get install libmysqld-dev 3.安装 python 的 mysql 库 MySQL-python (首先安装 python-d

证书解析(二):windows 2012 r2证书服务安装与高级配置

本着应用隔离的原则,建议把证书服务部署在一台独立的windows server 2012 r2虚拟机之中.证书服务器可以不用考虑高可用,因证书服务宕掉后,除了不能继续颁发证书和不能访问证书吊销信息,并不影响证书的其他验证. 证书服务的安装 证书服务的安装很简单,运行服务器管理器,添加角色与功能,选择"Active Directory证书服务", 在角色服务中选择"证书颁发机构"与"证书颁发机构WEB注册" (不是证书注册web服务)两项,证书颁发