<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>马丁博客 &#187; vsftpd</title>
	<atom:link href="http://www.blags.org/tags/vsftpd/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blags.org</link>
	<description>专注lamp的技术博客</description>
	<lastBuildDate>Sat, 05 Nov 2011 02:25:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		
<!-- Start Of Script Generated By WP-PostViews Plus -->
<script type='text/javascript' src='http://www.blags.org/wp-includes/js/jquery/jquery.js?ver=1.3.2'></script>
<script type="text/javascript">
/* <![CDATA[ */
jQuery.ajax({type:'GET',url:'http://www.blags.org/wp-content/plugins/wp-postviews-plus/postviews_plus.php',data:'todowppvp=add&type=tag&id=181_1',cache:false,dataType:'script'});
/* ]]> */
</script>
<!-- End Of Script Generated By WP-PostViews Plus -->
	<item>
		<title>linux 安装配置 vsftpd (centos)</title>
		<link>http://www.blags.org/linux-centos-installl-confie-vsftpd/</link>
		<comments>http://www.blags.org/linux-centos-installl-confie-vsftpd/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 08:54:39 +0000</pubDate>
		<dc:creator>马丁博客</dc:creator>
				<category><![CDATA[Unix&Linux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[vsftpd]]></category>

		<guid isPermaLink="false">http://www.blags.org/?p=619</guid>
		<description><![CDATA[前提是安装了 linux ,yum,不会的可以查看此文章 red hat centos 安装 yum

yum update


 yum install vsftpd


 service vsftpd status 查看状态


备份配置文件 cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak


配置vsftpd  vim /etc/vsftpd/vsftpd.conf
本人配置:


View Code 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 <a href="http://www.blags.org/linux-centos-installl-confie-vsftpd/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>前提是安装了 <a href="http://www.blags.org/tags/linux/"target="_self"title="linux" >linux</a> ,yum,不会的可以查看此文章 <a title="文章链接: red hat centos 安装 yum" rel="bookmark" href="../red-hat-centos-install-yum/">red hat centos 安装 yum</a></p>
<ul>
<li>yum update</li>
</ul>
<ul>
<li> yum install vsftpd</li>
</ul>
<ul>
<li> service vsftpd status 查看状态</li>
</ul>
<ul>
<li>备份配置文件 cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak</li>
</ul>
<ul>
<li>配置vsftpd  <a href="http://www.blags.org/tags/vim/"title="vim" >vim</a> /etc/vsftpd/vsftpd.conf<br />
本人配置:</li>
</ul>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p619code3'); return false;">View Code</a> CONF</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6193"><td class="code" id="p619code3"><pre class="conf" style="font-family:monospace;"># 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=YES
#
# 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
#
# The target log file can be vsftpd_log_file or xferlog_file.
# This depends on setting xferlog_std_format parameter
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 &quot;root&quot; for uploaded files is not
# recommended!
#chown_uploads=YES
#chown_username=whoever
#
# The name of log file when xferlog_enable=YES and xferlog_std_format=YES
# WARNING - changing this filename affects /etc/logrotate.d/vsftpd.log
#xferlog_file=/var/log/xferlog
#
# Switches between logging into vsftpd_log_file and xferlog_file files.
# NO writes to vsftpd_log_file, YES to xferlog_file
xferlog_std_format=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 on some FTP servers, ASCII support allows a denial of service
# attack (DoS) via the command &quot;SIZE /big/file&quot; in ASCII mode. vsftpd
# predicted this attack and has always been safe, reporting the size of the
# raw file.
# ASCII mangling is a horrible feature of the protocol.
#ascii_upload_enable=YES
#ascii_download_enable=YES
#
# You may fully customise the login banner string:
#ftpd_banner=Welcome to blah FTP service.
#
# 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 
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
#
# You may activate the &quot;-R&quot; 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 &quot;ncftp&quot; and &quot;mirror&quot; assume
# the presence of the &quot;-R&quot; option, so there is a strong case for enabling it.
#ls_recurse_enable=YES
#
# When &quot;listen&quot; directive is enabled, vsftpd runs in standalone mode and
# listens on IPv4 sockets. This directive cannot be used in conjunction
# with the listen_ipv6 directive.
listen=YES
#
# This directive enables listening on IPv6 sockets. To listen on IPv4 and IPv6
# sockets, you must run two copies of vsftpd whith two configuration files.
# Make sure, that one of the listen options is commented !!
#listen_ipv6=YES
&nbsp;
pam_service_name=vsftpd
userlist_enable=YES
&nbsp;
tcp_wrappers=YES</pre></td></tr></table></div>

<ul>
<li>编辑该文件填入添加了ftp帐号<br />
vi /etc/vsftpd/chroot_list</li>
<li>//添加组<br />
groupadd martin</li>
</ul>
<ul>
<li> //添加用户<br />
useradd -G martin –d /www/test_user –M test_user</li>
</ul>
<ul>
<li>//密码<br />
passwd martin &#8220;youpassword&#8221;</li>
</ul>
<ul>
<li>chown martin.test_user /tmp/test_user</li>
</ul>
<ul>
<li>chmod 750 /tmp/test_user (553错误)</li>
</ul>
<ul>
<li>setsebool -P ftpd_disable_trans 1 (550错误)</li>
</ul>
<ul>
<li>service vsftpd restart</li>
</ul>
<ol>
<li>错误信息:<strong>50 create directory operation failed </strong>解决方法 : setsebool -P ftpd_disable_trans 1 (550错误)</li>
<li>错误信息：553 Could not create file。解决方法 : 修改文件所属组及权限。</li>
</ol>
<p>附:vsftpd 配置文件介绍</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p619code4'); return false;">View Code</a> CONF</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6194"><td class="code" id="p619code4"><pre class="conf" style="font-family:monospace;">Anonymous_enable=yes (允许匿名登陆)
&nbsp;
Dirmessage_enable=yes （切换目录时，显示目录下.message的内容）
&nbsp;
Local_umask=022 (FTP上本地的文件权限，默认是077)
&nbsp;
Connect_form_port_20=yes （启用FTP数据端口的数据连接）
&nbsp;
Xferlog_enable=yes （激活上传和下传的日志）
&nbsp;
Xferlog_std_format=yes (使用标准的日志格式)
&nbsp;
Ftpd_banner=XXXXX （欢迎信息）
&nbsp;
Pam_service_name=vsftpd （验证方式）
&nbsp;
Listen=yes （独立的VSFTPD服务器）</pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.blags.org/linux-centos-installl-confie-vsftpd/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

