<?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>网邻&#039;s Blog &#187; ftp</title>
	<atom:link href="http://anywang.vicp.net/wp/?cat=15&#038;feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://anywang.vicp.net:8180/wp</link>
	<description>一个信息技术教师的blog</description>
	<lastBuildDate>Tue, 14 Mar 2023 02:19:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
	
<!-- Start Of Script Generated By WP-PostViews Plus -->
<script type='text/javascript' src='http://anywang.vicp.net:8180/wp/wp-includes/js/jquery/jquery.js?ver=1.4.2'></script>
<script type="text/javascript">
/* <![CDATA[ */
/* ]]> */
</script>
<!-- End Of Script Generated By WP-PostViews Plus -->
	<item>
		<title>Linux vsftpd编译安装和配置允许本地用户登录FTP</title>
		<link>http://anywang.vicp.net:8180/wp/?p=298</link>
		<comments>http://anywang.vicp.net:8180/wp/?p=298#comments</comments>
		<pubDate>Tue, 24 Jul 2012 13:15:03 +0000</pubDate>
		<dc:creator>网邻</dc:creator>
				<category><![CDATA[ftp]]></category>

		<guid isPermaLink="false">http://anywang.vicp.net/wp/?p=298</guid>
		<description><![CDATA[vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快，安全易用。下面我们一步一步介绍如何编译安装vsftpd和配置。 1、下载vsftpd源码 wget https://security.appspot.com/downloads/vsftpd-2.3.4.tar.gz 2、编译vsftpd源码 64位的系统编译之前先要执行cp /lib64/libcap.so.1 /lib/libcap.so.1命令： tar xzvf vsftpd-2.3.4.tar.gz cd vsftpd-2.3.4 make make install 3、配置vsftpd cp vsftpd.conf /etc cp RedHat/vsftpd.pam /etc/pam.d/ftp sed i &#8216;s/anonymous_enable/#anonymous_enable=YES/g&#8217; /etc/vsftpd.conf sed i &#8216;s/#local_enable=YES/local_enable=YES/g&#8217; /etc/vsftpd.conf sed i &#8216;s/#write_enable=YES/write_enable=YES/g&#8217; /etc/vsftpd.conf sed i &#8216;s/#local_umask=022/local_umask=022/g&#8217; /etc/vsftpd.conf sed i &#8216;s/#chroot_local_user=YES/chroot_local_user=YES/g&#8217; /etc/vsftpd.conf 4、启动vsftpd并设置开机启动 /usr/local/sbin/vsftpd &#38; sed -i &#8216;$a\/usr/local/sbin/vsftpd &#38;&#8217; /etc/rc.d/rc.local 5、添加FTP用户(用户名：ftpuser ftp根目录/home/wwwroot/ftpuser) useradd -d [...]]]></description>
			<content:encoded><![CDATA[<p><a title="vsftpd" href="http://www.centos.bz/category/ftp/vsftpd-ftp/">vsftpd</a>是一款在<a title="Linux" href="http://www.centos.bz/">Linux</a>发行版中最受推崇的FTP服务器程序。特点是小巧轻快，安全易用。下面我们一步一步介绍如何编译安装vsftpd和配置。<br />
1、下载vsftpd源码</p>
<ol title="Double click to hide line number.">wget https://security.appspot.com/downloads/vsftpd-2.3.4.tar.gz</ol>
<p>2、编译vsftpd源码<br />
64位的系统编译之前先要执行cp /lib64/libcap.so.1 /lib/libcap.so.1命令：</p>
<ol title="Double click to hide line number.">tar xzvf vsftpd-2.3.4.tar.gz</p>
<li>cd vsftpd-2.3.4</li>
<li>make</li>
<li>make install</li>
</ol>
<p>3、配置vsftpd</p>
<ol title="Double click to hide line number.">cp vsftpd.conf /etc</p>
<li>cp RedHat/vsftpd.pam /etc/pam.d/ftp</li>
<li>sed i &#8216;s/anonymous_enable/#anonymous_enable=YES/g&#8217; /etc/vsftpd.conf</li>
<li>sed i &#8216;s/#local_enable=YES/local_enable=YES/g&#8217; /etc/vsftpd.conf</li>
<li>sed i &#8216;s/#write_enable=YES/write_enable=YES/g&#8217; /etc/vsftpd.conf</li>
<li>sed i &#8216;s/#local_umask=022/local_umask=022/g&#8217; /etc/vsftpd.conf</li>
<li>sed i &#8216;s/#chroot_local_user=YES/chroot_local_user=YES/g&#8217; /etc/vsftpd.conf</li>
</ol>
<p>4、启动vsftpd并设置开机启动</p>
<ol title="Double click to hide line number.">/usr/local/sbin/vsftpd &amp;</p>
<li>sed -i &#8216;$a\/usr/local/sbin/vsftpd &amp;&#8217; /etc/rc.d/rc.local</li>
</ol>
<p>5、添加FTP用户(用户名：ftpuser ftp根目录/home/wwwroot/ftpuser)</p>
<ol title="Double click to hide line number.">useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser</ol>
<p>转载请注明文章来源：<a rel="bookmark" href="http://www.centos.bz/2011/09/linux-vsftpd-compile-install-allow-localuser-loginftp/">http://www.centos.bz/2011/09/linux-vsftpd-compile-install-allow-localuser-loginftp/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://anywang.vicp.net:8180/wp/?feed=rss2&#038;p=298</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>centos 5 yum安装与配置vsFTPd FTP服务器</title>
		<link>http://anywang.vicp.net:8180/wp/?p=296</link>
		<comments>http://anywang.vicp.net:8180/wp/?p=296#comments</comments>
		<pubDate>Tue, 24 Jul 2012 13:13:29 +0000</pubDate>
		<dc:creator>网邻</dc:creator>
				<category><![CDATA[ftp]]></category>

		<guid isPermaLink="false">http://anywang.vicp.net/wp/?p=296</guid>
		<description><![CDATA[vsftpd作为FTP服务器，在Linux系统中是非常常用的。下面我们介绍如何在centos系统上安装vsftp。 什么是vsftpd vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快，安全易用。 vsftpd 的名字代表”very secure FTP daemon”, 安全是它的开发者 Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开发的最开始的时候，高安全性就是一个目标。 安装vsftpd 1、以管理员（root）身份执行以下命令 yum install vsftpd 2、设置开机启动vsftpd ftp服务 chkconfig vsftpd on 3、启动vsftpd服务 service vsftpd start 管理vsftpd相关命令： 停止vsftpd:  service vsftpd stop 重启vsftpd:  service vsftpd restart 配置防火墙 打开/etc/sysconfig/iptables文件 vi /etc/sysconfig/iptables 在REJECT行之前添加如下代码 -A RH-Firewall-1-INPUT -m state &#8211;state NEW -m tcp -p tcp &#8211;dport 21 -j [...]]]></description>
			<content:encoded><![CDATA[<p><a title="vsftpd" href="http://www.centos.bz/category/ftp/vsftpd-ftp/">vsftpd</a>作为FTP服务器，在<a title="Linux" href="http://www.centos.bz/tag/linux/">Linux</a>系统中是非常常用的。下面我们介绍如何在<a title="centos" href="http://www.centos.bz/">centos</a>系统上安装vsftp。</p>
<h3 id="什么是vsftpd">什么是vsftpd</h3>
<p>vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快，安全易用。</p>
<p>vsftpd 的名字代表”very secure FTP daemon”, 安全是它的开发者 Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开发的最开始的时候，高安全性就是一个目标。</p>
<h3 id="安装vsftpd">安装vsftpd</h3>
<p><strong>1、以管理员（root）身份执行以下命令</strong></p>
<ol title="Double click to hide line number.">yum install vsftpd</ol>
<p><strong>2、设置开机启动vsftpd ftp服务</strong></p>
<ol title="Double click to hide line number.">chkconfig vsftpd on</ol>
<p><strong>3、启动vsftpd服务</strong></p>
<ol title="Double click to hide line number.">service vsftpd start</ol>
<p><strong>管理vsftpd相关命令：</strong></p>
<p>停止vsftpd:  service vsftpd stop</p>
<p>重启vsftpd:  service vsftpd restart</p>
<h3 id="配置防火墙">配置防火墙</h3>
<p>打开/etc/sysconfig/<a title="iptables" href="http://www.centos.bz/tag/iptables/">iptables</a>文件</p>
<ol title="Double click to hide line number.">vi /etc/sysconfig/iptables</ol>
<p>在REJECT行之前添加如下代码</p>
<ol title="Double click to hide line number.">-A RH-Firewall-1-INPUT -m state &#8211;state NEW -m tcp -p tcp &#8211;dport 21 -j ACCEPT</ol>
<p>保存和关闭文件，重启防火墙</p>
<ol title="Double click to hide line number.">service iptables start</ol>
<h3 id="配置vsftpd服务器">配置vsftpd服务器</h3>
<p>默认的配置文件是/etc/vsftpd/vsftpd.conf，你可以用文本编辑器打开。</p>
<ol title="Double click to hide line number.">vi /etc/vsftpd/vsftpd.conf</ol>
<h3 id="添加ftp用户">添加ftp用户</h3>
<p>下面是添加ftpuser用户，设置根目录为/home/wwwroot/ftpuser,禁止此用户登录SSH的权限，并限制其访问其它目录。</p>
<p><strong>１、修改/etc/vsftpd/vsftpd.conf</strong></p>
<p>将底下三行</p>
<ol title="Double click to hide line number.">#chroot_list_enable=YES</p>
<li># (default follows)</li>
<li>#chroot_list_file=/etc/vsftpd.chroot_list</li>
</ol>
<p>改为</p>
<ol title="Double click to hide line number.">chroot_list_enable=YES</p>
<li># (default follows)</li>
<li>chroot_list_file=/etc/vsftpd/chroot_list</li>
</ol>
<p><strong>3、增加用户ftpuser，指向目录/home/wwwroot/ftpuser,禁止登录SSH权限。</strong></p>
<ol title="Double click to hide line number.">useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser</ol>
<p><strong>4、设置用户口令</strong></p>
<ol title="Double click to hide line number.">passwd ftpuser</ol>
<p><strong>5、编辑文件chroot_list:</strong></p>
<ol title="Double click to hide line number.">vi /etc/vsftpd/chroot_list</ol>
<p>内容为ftp用户名,每个用户占一行,如：</p>
<p>peter<br />
john</p>
<p><strong>6、重新启动vsftpd</strong></p>
<ol title="Double click to hide line number.">service vsftpd restart</ol>
<p>另外，如果觉得以后管理ftp用户名嫌麻烦，可以使用centos官方发布的脚本管理。地址如下：</p>
<p><a href="http://wiki.centos.org/HowTos/Chroot_Vsftpd_with_non-system_users">http://wiki.centos.org/HowTos/Chroot_Vsftpd_with_non-system_users</a></p>
<h3 id="出现的错误">出现的错误</h3>
<p>1、500 OOPS: cannot change directory<br />
解决方法：<a href="http://www.centos.bz/2011/10/ftp-500-oops-cannot-change-directory/">http://www.centos.bz/2011/10/ftp-500-oops-cannot-change-directory/</a></p>
<p>转载请注明《文章来源：<a rel="bookmark" href="http://www.centos.bz/2011/03/centos-install-vsftpd-ftp-server/">http://www.centos.bz/2011/03/centos-install-vsftpd-ftp-server/</a>》</p>
]]></content:encoded>
			<wfw:commentRss>http://anywang.vicp.net:8180/wp/?feed=rss2&#038;p=296</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
