`
fengzhang
  • 浏览: 48279 次
  • 性别: Icon_minigender_1
  • 来自: 大连
最近访客 更多访客>>
社区版块
存档分类
最新评论

Linux 下vsftp 设置

阅读更多

由于项目的需要,我们用的RedHat Eneterprise 4.0版,安装的时候选择安装ftp server即可

下面是简单的设置过程

 

# vi /etc/vsftpd/vsftpd.conf ← 编辑配置文件


# Example config file /etc/vsftpd/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all compiled in defaults.
#
# READ THIS: This example file is NOT an exhaustive list of vsftpd options.
# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
# capabilities.
#
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=NO ← 匿名访问禁止
#
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES
#
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
local_umask=022
#
# Uncomment this to allow the anonymous FTP user to upload files. This only
# has an effect if the above global write enable is activated. Also, you will
# obviously need to create a directory writable by the FTP user.
#anon_upload_enable=YES
#
# Uncomment this if you want the anonymous FTP user to be able to create
# new directories.
#anon_mkdir_write_enable=YES
#
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES
#
# Activate logging of uploads/downloads.
xferlog_enable=YES
#
# Make sure PORT transfer connections originate from port 20 (ftp-data).
connect_from_port_20=YES
#
# If you want, you can arrange for uploaded anonymous files to be owned by
# a different user. Note! Using "root" for uploaded files is not
# recommended!
#chown_uploads=YES
#chown_username=whoever
#
# You may override where the log file goes if you like. The default is shown
# below.
#xferlog_file=/var/log/vsftpd.log
#
# If you want, you can have your log file in standard ftpd xferlog format
# 格式化日志设置
xferlog_std_format=NO ← NO

log_ftp_protocol=YES ← 追加该设置
#
# You may change the default value for timing out an idle session.
#idle_session_timeout=600
#
# You may change the default value for timing out a data connection.
#data_connection_timeout=120
#
# It is recommended that you define on your system a unique user which the
# ftp server can use as a totally isolated and unprivileged user.
#nopriv_user=ftpsecure
#
# Enable this and the server will recognise asynchronous ABOR requests. Not
# recommended for security (the code is non-trivial). Not enabling it,
# however, may confuse older FTP clients.
#async_abor_enable=YES
#
# By default the server will pretend to allow ASCII mode but in fact ignore
# the request. Turn on the below options to have the server actually do ASCII
# mangling on files when in ASCII mode.
# Beware that turning on ascii_download_enable enables malicious remote parties
# to consume your I/O resources, by issuing the command "SIZE /big/file" in
# ASCII mode.
# These ASCII options are split into upload and download because you may wish
# to enable ASCII uploads (to prevent uploaded scripts etc. from breaking),
# without the DoS risk of SIZE and ASCII downloads. ASCII mangling should be
# on the client anyway..

# 可以用ascii上传,下载设置
ascii_upload_enable=YES ← #去掉
ascii_download_enable=YES ← #去掉
#
# You may fully customise the login banner string:

# FTP版本设置
ftpd_banner=FTP Server ← # 任意设置即可
#
# You may specify a file of disallowed anonymous e-mail addresses. Apparently
# useful for combatting certain DoS attacks.
#deny_email_enable=YES
# (default follows)
#banned_email_file=/etc/vsftpd.banned_emails
#
# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().

# 访问目录,及访问用户设置
chroot_list_enable=YES ← #去掉,设置为YES

chroot_local_user=YES ← 追加设置

# 目录设置
local_root=/home/ftp ← 追加设置,注意一定要设置为后面用户可以操作的权限
# (default follows)
# 可以操作的用户设置
chroot_list_file=/etc/vsftpd.chroot_list ← #去掉
#
# You may activate the "-R" option to the builtin ls. This is disabled by
# default to avoid remote users being able to cause excessive I/O on large
# sites. However, some broken FTP clients such as "ncftp" and "mirror" assume
# the presence of the "-R" option, so there is a strong case for enabling it.

# 删除许可
ls_recurse_enable=YES ← #删除

pam_service_name=vsftpd
userlist_enable=YES
#enable for standalone mode
listen=YES
tcp_wrappers=YES
use_localtime=YES

# PASV许可连接
pasv_enable=YES ← 追加设置

pasv_min_port=4000 ← 
追加设置 (最小port指定)
pasv_max_port=4029 ← 
追加设置 最大port指定

# . 文件表示许可
force_dot_files=YES ← 
追加设置


用户设置

 


# echo 用户名 >> /etc/vsftpd.chroot_list


FT

重新启动vsftp即可

FTPサーバーの起動と自動起動の設定


# /etc/init.d/vsftpd start ← 启动
Starting vsftpd for vsftpd:            [ OK ]

# chkconfig vsftpd on ← FTP自启动设置

 

 

 

分享到:
评论

相关推荐

    LINUX下vsftp设置

    "LINUX下vsftp设置" vsftpd是一款非常安全且快速的FTP服务器,在UNIX/Linux中广泛应用。相比于本地用户,虚拟用户只是相对于FTP服务器而言才有的用户,虚拟用户只能访问FTP服务器所提供的资源,这大大增强系统本身...

    linux下vsftp配置大全

    Linux下的vsftp配置详解 Vsftp(Very Secure FTP)是一款在Unix/Linux系统中广泛使用的FTP服务器,因其安全性、稳定性和高效性而受到诸多大型站点的青睐,如ftp.redhat.com, ftp.kde.org, ftp.gnome.org等。本文将...

    Linux下VsFTP配置全方案

    Vsftp的PASV mode(被动模式传送)和Port模式及 Linux下VsFTP配置全方案,需要配置Linux下的FTP很有用

    FileZilla linux 上传 vsftp putty

    在Linux环境下,安装和配置vsftp是管理员必须掌握的技能,包括设置用户权限、限制访问目录以及开启SSL连接等。 再者,PuTTY是一款免费的SSH(Secure Shell)客户端,用于远程登录到Linux或Unix服务器。它提供了...

    linux 下的vsftp配置

    ### Linux下的vsftp配置 #### 一、Vsftp简介与安装 **Vsftp**(Very Secure FTP)是一款在Linux系统中广泛使用的FTP服务器软件。它提供了高性能、可扩展且安全的文件传输服务。Vsftp的设计重点在于安全性,适用于...

    linux 下安装 vsftp 图解

    本篇文章将详细介绍如何在Linux环境下安装和配置VSFTPD,以帮助用户建立自己的FTP服务。 首先,我们需要了解安装VSFTPD的基本步骤: 1. **更新系统**: 在开始安装任何新软件之前,确保你的Linux系统是最新状态,这...

    linux下vsftp的搭建及quota的使用

    ### Linux下vsftp的搭建及quota的使用 #### 一、vsftp的搭建与配置 在Linux环境下构建vsftp服务器并实现quota限制是一项常见的网络管理任务。以下是对给定文件内容的深入解析与扩展。 ##### 1. 安装vsftp工具 在...

    Linux上vsftp安装包和安装说明

    在Linux系统中,vsftp提供了多种安全特性,如支持SSL/TLS加密、强制用户在指定目录下登录、限制匿名用户的访问权限等。本文将详细介绍如何在Linux环境下安装和配置vsftp。 首先,我们来看看提供的压缩包文件。`...

    Linux下vsftp配置大全.doc

    Linux 下 vsftp 配置大全 本文主要介绍了 Linux 下 vsftp 服务器的配置详解,vsftp 是一种非常安全且快速稳定的 FTP 服务器。下面将对 vsftp 的实现方式、获取最新版的 Vsftp 程序、配置文件的编辑、安装和启动等...

    Linux服务器VsFtp安装1

    本文将详细介绍 Linux 服务器上 VsFtp 的安装、启动、关闭、重启和配置文件设置等内容。 一、VsFtp 安装 VsFtp 是一个基于GPL许可的免费FTP服务器软件,支持很多的 Linux 发行版,包括 Red Hat、Fedora、CentOS、...

    LINUX下VSFTP配置文档

    【Linux下VSFTP配置文档】 在Linux环境中,搭建FTP服务器是一项常见的任务,VSFTP(Very Secure FTP Daemon)是一个广泛使用的FTP服务器软件,尤其适合在类Unix系统上部署。它的名称中的"VS"代表"Verysecure",强调...

    Redhat Linux建VSFTP实现Linux与Host机的共享

    ### 构建Red Hat Linux下的VSFTP服务器实现与主机共享 #### 一、概述 本文档将详细介绍如何在Red Hat Linux环境下搭建VSFTP服务器,并通过该服务器实现与主机(通常指Windows系统)之间的资源共享。相较于Samba...

    Linux_VSFTP服务器.doc

    Linux VSFTP 服务器详解 Linux VSFTP 服务器是 Linux 操作系统中的一种安全 FTP 服务器,它提供了强大的安全机制来保护文件传输。下面是关于 Linux VSFTP 服务器的详细知识点: 一、Linux FTP 服务器分类 Linux ...

    linux下vsftp安装搭建

    Linux 下 vsftpd 安装搭建 vsftpd 是一个在 Linux 发行版中最受推崇的 FTP 服务器程序,特点是小巧轻快、安全易用。vsftpd 的名字代表”very secure FTP daemon”,安全是它的开发者 Chris Evans 考虑的首要问题之...

    解析Linux下vsFTP安全认证.pdf

    在Linux环境中,vsFTP(Very Secure FTP)是一个广泛使用的FTP服务器软件,因其小巧且功能强大而备受青睐。本文将深入探讨在Linux上配置和管理vsFTP的安全认证策略,以确保服务器的安全运行。 首先,vsFTP基于PAM...

    linux c vsftp

    linux c vsftp 原码 学习 提高

Global site tag (gtag.js) - Google Analytics