﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-Linux/ANSI C/C++/Perl/Python</title><link>http://www.cppblog.com/coyboy/</link><description>自由的心，永远飞翔...</description><language>zh-cn</language><lastBuildDate>Tue, 07 Apr 2026 14:36:20 GMT</lastBuildDate><pubDate>Tue, 07 Apr 2026 14:36:20 GMT</pubDate><ttl>60</ttl><item><title>改变ls 中目录颜色的方法</title><link>http://www.cppblog.com/coyboy/archive/2006/09/03/11994.html</link><dc:creator>我心飞翔</dc:creator><author>我心飞翔</author><pubDate>Sun, 03 Sep 2006 06:05:00 GMT</pubDate><guid>http://www.cppblog.com/coyboy/archive/2006/09/03/11994.html</guid><wfw:comment>http://www.cppblog.com/coyboy/comments/11994.html</wfw:comment><comments>http://www.cppblog.com/coyboy/archive/2006/09/03/11994.html#Feedback</comments><slash:comments>140</slash:comments><wfw:commentRss>http://www.cppblog.com/coyboy/comments/commentRss/11994.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/coyboy/services/trackbacks/11994.html</trackback:ping><description><![CDATA[ 默认的ls 显示目录颜色为蓝色，在暗背景下难以看清。现介绍将目录颜色改为浅兰的方法：<br /><br />将/etc/DIR_COLORS文件cp到~/下，并改名为.dir_colors,搜索DIR，将其改为01;36(原来为01;34)，重新打开term即可。<br /><br /><br /><pre><font color="#ffff00"><b>1</b></font><font color="#ff6060"><b># Configuration file for the color ls utility</b></font><br /><font color="#ffff00"><b>  2</b></font><font color="#ff6060"><b># This file goes in the /etc directory, and must be world readable.</b></font><br /><font color="#ffff00"><b>  3</b></font><font color="#ff6060"><b># You can copy this file to .dir_colors in your $HOME directory to override</b></font><br /><font color="#ffff00"><b>  4</b></font><font color="#ff6060"><b># the system defaults.</b></font><br /><font color="#ffff00"><b>  5</b></font><br /><font color="#ffff00"><b>  6</b></font><font color="#ff6060"><b># COLOR needs one of these arguments: 'tty' colorizes output to ttys, but not</b></font><br /><font color="#ffff00"><b>  7</b></font><font color="#ff6060"><b># pipes. 'all' adds color characters to all output. 'none' shuts colorization</b></font><br /><font color="#ffff00"><b>  8</b></font><font color="#ff6060"><b># off.</b></font><br /><font color="#ffff00"><b>  9</b></font>  COLOR tty<br /><font color="#ffff00"><b> 10</b></font><br /><font color="#ffff00"><b> 11</b></font><font color="#ff6060"><b># Extra command line options for ls go here.</b></font><br /><font color="#ffff00"><b> 12</b></font><font color="#ff6060"><b># Basically these ones are:</b></font><br /><font color="#ffff00"><b> 13</b></font><font color="#ff6060"><b>#  -F = show '/' for dirs, '*' for executables, etc.</b></font><br /><font color="#ffff00"><b> 14</b></font><font color="#ff6060"><b>#  -T 0 = don't trust tab spacing when formatting ls output.</b></font><br /><font color="#ffff00"><b> 15</b></font>  OPTIONS -F -T <font color="#00ff00"><b>0</b></font><br /><font color="#ffff00"><b> 16</b></font><br /><font color="#ffff00"><b> 17</b></font><font color="#ff6060"><b># Below, there should be one TERM entry for each termtype that is colorizable</b></font><br /><font color="#ffff00"><b> 18</b></font><font color="#ffff00"><b>TERM</b></font> linux<br /><font color="#ffff00"><b> 19</b></font><font color="#ffff00"><b>TERM</b></font> console<br /><font color="#ffff00"><b> 20</b></font><font color="#ffff00"><b>TERM</b></font> con132x25<br /><font color="#ffff00"><b> 21</b></font><font color="#ffff00"><b>TERM</b></font> con132x30<br /><font color="#ffff00"><b> 22</b></font><font color="#ffff00"><b>TERM</b></font> con132x43<br /><font color="#ffff00"><b> 23</b></font><font color="#ffff00"><b>TERM</b></font> con132x60<br /><font color="#ffff00"><b> 24</b></font><font color="#ffff00"><b>TERM</b></font> con80x25<br /><font color="#ffff00"><b> 25</b></font><font color="#ffff00"><b>TERM</b></font> con80x28<br /><font color="#ffff00"><b> 26</b></font><font color="#ffff00"><b>TERM</b></font> con80x30<br /><font color="#ffff00"><b> 27</b></font><font color="#ffff00"><b>TERM</b></font> con80x43<br /><font color="#ffff00"><b> 28</b></font><font color="#ffff00"><b>TERM</b></font> con80x50<br /><font color="#ffff00"><b> 29</b></font><font color="#ffff00"><b>TERM</b></font> con80x60<br /><font color="#ffff00"><b> 30</b></font><font color="#ffff00"><b>TERM</b></font> cons25<br /><font color="#ffff00"><b> 31</b></font><font color="#ffff00"><b>TERM</b></font> xterm<br /><font color="#ffff00"><b> 32</b></font><font color="#ffff00"><b>TERM</b></font> rxvt<br /><font color="#ffff00"><b> 33</b></font><font color="#ffff00"><b>TERM</b></font> xterm-color<br /><font color="#ffff00"><b> 34</b></font><font color="#ffff00"><b>TERM</b></font> color-xterm<br /><font color="#ffff00"><b> 35</b></font><font color="#ffff00"><b>TERM</b></font> vt100<br /><font color="#ffff00"><b> 36</b></font><font color="#ffff00"><b>TERM</b></font> dtterm<br /><font color="#ffff00"><b> 37</b></font><font color="#ffff00"><b>TERM</b></font> color_xterm<br /><font color="#ffff00"><b> 38</b></font><font color="#ffff00"><b>TERM</b></font> ansi<br /><font color="#ffff00"><b> 39</b></font><font color="#ffff00"><b>TERM</b></font> screen<br /><font color="#ffff00"><b> 40</b></font><font color="#ffff00"><b>TERM</b></font> screen.linux<br /><font color="#ffff00"><b> 41</b></font><font color="#ffff00"><b>TERM</b></font> kon<br /><font color="#ffff00"><b> 42</b></font><font color="#ffff00"><b>TERM</b></font> kterm<br /><font color="#ffff00"><b> 43</b></font><font color="#ffff00"><b>TERM</b></font> gnome<br /><font color="#ffff00"><b> 44</b></font><font color="#ffff00"><b>TERM</b></font> konsole<br /><font color="#ffff00"><b> 45</b></font><br /><font color="#ffff00"><b> 46</b></font><font color="#ff6060"><b># EIGHTBIT, followed by '1' for on, '0' for off. (8-bit output)</b></font><br /><font color="#ffff00"><b> 47</b></font>  EIGHTBIT <font color="#00ff00"><b>1</b></font><br /><font color="#ffff00"><b> 48</b></font><br /><font color="#ffff00"><b> 49</b></font><font color="#ff6060"><b># Below are the color init strings for the basic file types. A color init</b></font><br /><font color="#ffff00"><b> 50</b></font><font color="#ff6060"><b># string consists of one or more of the following numeric codes:</b></font><br /><font color="#ffff00"><b> 51</b></font><font color="#ff6060"><b># Attribute codes: </b></font><br /><font color="#ffff00"><b> 52</b></font><font color="#ff6060"><b># 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed</b></font><br /><font color="#ffff00"><b> 53</b></font><font color="#ff6060"><b># Text color codes:</b></font><br /><font color="#ffff00"><b> 54</b></font><font color="#ff6060"><b># 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white</b></font><br /><font color="#ffff00"><b> 55</b></font><font color="#ff6060"><b># Background color codes:</b></font><br /><font color="#ffff00"><b> 56</b></font><font color="#ff6060"><b># 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white</b></font><br /><font color="#ffff00"><b> 57</b></font><font color="#ffff00"><b>NORMAL</b></font><font color="#00ff00"><b>00</b></font><font color="#ff6060"><b># global default, although everything should be something.</b></font><br /><font color="#ffff00"><b> 58</b></font><font color="#ffff00"><b>FILE</b></font><font color="#00ff00"><b>00</b></font><font color="#ff6060"><b># normal file</b></font><br /><font color="#ffff00"><b> 59</b></font><font color="#ffff00"><b>DIR</b></font> 01;36   <font color="#ff6060"><b># directory</b></font><br /><font color="#ffff00"><b> 60</b></font><font color="#ffff00"><b>LINK</b></font> 01;36  <font color="#ff6060"><b># symbolic link</b></font><br /><font color="#ffff00"><b> 61</b></font><font color="#ffff00"><b>FIFO</b></font> 40;33  <font color="#ff6060"><b># pipe</b></font><br /><font color="#ffff00"><b> 62</b></font><font color="#ffff00"><b>SOCK</b></font> 01;35  <font color="#ff6060"><b># socket</b></font><br /><font color="#ffff00"><b> 63</b></font><font color="#ffff00"><b>BLK</b></font> 40;33;01    <font color="#ff6060"><b># block device driver</b></font><br /><font color="#ffff00"><b> 64</b></font><font color="#ffff00"><b>CHR</b></font> 40;33;01    <font color="#ff6060"><b># character device driver</b></font><br /><font color="#ffff00"><b> 65</b></font><font color="#ffff00"><b>ORPHAN</b></font> 01;05;37;41  <font color="#ff6060"><b># orphaned syminks</b></font><br /><font color="#ffff00"><b> 66</b></font><font color="#ffff00"><b>MISSING</b></font> 01;05;37;41 <font color="#ff6060"><b># ... and the files they point to</b></font><br /><font color="#ffff00"><b> 67</b></font><br /><font color="#ffff00"><b> 68</b></font><font color="#ff6060"><b># This is for files with execute permission:</b></font><br /><font color="#ffff00"><b> 69</b></font><font color="#ffff00"><b>EXEC</b></font> 01;32<br /><font color="#ffff00"><b> 70</b></font><br /><font color="#ffff00"><b> 71</b></font><font color="#ff6060"><b># List any file extensions like '.gz' or '.tar' that you would like ls</b></font><br /><font color="#ffff00"><b> 72</b></font><font color="#ff6060"><b># to colorize below. Put the extension, a space, and the color init string.</b></font><br /><font color="#ffff00"><b> 73</b></font><font color="#ff6060"><b># (and any comments you want to add after a '#')</b></font><br /><font color="#ffff00"><b> 74</b></font><font color="#ffff00"><b>.cmd</b></font> 01;32 <font color="#ff6060"><b># executables (bright green)</b></font><br /><font color="#ffff00"><b> 75</b></font><font color="#ffff00"><b>.exe</b></font> 01;32<br /><font color="#ffff00"><b> 76</b></font><font color="#ffff00"><b>.com</b></font> 01;32<br /><font color="#ffff00"><b> 77</b></font><font color="#ffff00"><b>.btm</b></font> 01;32<br /><font color="#ffff00"><b> 78</b></font><font color="#ffff00"><b>.bat</b></font> 01;32<br /><font color="#ffff00"><b> 79</b></font><font color="#ffff00"><b>.sh</b></font>  01;32<br /><font color="#ffff00"><b> 80</b></font><font color="#ffff00"><b>.csh</b></font> 01;32<br /><font color="#ffff00"><b> 81</b></font><font color="#ffff00"><b>.tar</b></font> 01;31 <font color="#ff6060"><b># archives or compressed (bright red)</b></font><br /><font color="#ffff00"><b> 82</b></font><font color="#ffff00"><b>.tgz</b></font> 01;31<br /><font color="#ffff00"><b> 83</b></font><font color="#ffff00"><b>.arj</b></font> 01;31<br /><font color="#ffff00"><b> 84</b></font><font color="#ffff00"><b>.taz</b></font> 01;31<br /><font color="#ffff00"><b> 85</b></font><font color="#ffff00"><b>.lzh</b></font> 01;31<br /><font color="#ffff00"><b> 86</b></font><font color="#ffff00"><b>.zip</b></font> 01;31<br /><font color="#ffff00"><b> 87</b></font><font color="#ffff00"><b>.z</b></font>   01;31<br /><font color="#ffff00"><b> 88</b></font><font color="#ffff00"><b>.Z</b></font>   01;31<br /><font color="#ffff00"><b> 89</b></font><font color="#ffff00"><b>.gz</b></font>  01;31<br /><font color="#ffff00"><b> 90</b></font><font color="#ffff00"><b>.bz2</b></font> 01;31<br /><font color="#ffff00"><b> 91</b></font><font color="#ffff00"><b>.bz</b></font>  01;31<br /><font color="#ffff00"><b> 92</b></font><font color="#ffff00"><b>.tz</b></font>  01;31<br /><font color="#ffff00"><b> 93</b></font><font color="#ffff00"><b>.rpm</b></font> 01;31<br /><font color="#ffff00"><b> 94</b></font><font color="#ffff00"><b>.cpio</b></font> 01;31<br /><font color="#ffff00"><b> 95</b></font><font color="#ffff00"><b>.jpg</b></font> 01;35 <font color="#ff6060"><b># image formats</b></font><br /><font color="#ffff00"><b> 96</b></font><font color="#ffff00"><b>.gif</b></font> 01;35<br /><font color="#ffff00"><b> 97</b></font><font color="#ffff00"><b>.bmp</b></font> 01;35<br /><font color="#ffff00"><b> 98</b></font><font color="#ffff00"><b>.xbm</b></font> 01;35<br /><font color="#ffff00"><b> 99</b></font><font color="#ffff00"><b>.xpm</b></font> 01;35<br /><font color="#ffff00"><b>100</b></font><font color="#ffff00"><b>.png</b></font> 01;35<br /><font color="#ffff00"><b>101</b></font><font color="#ffff00"><b>.tif</b></font> 01;35</pre><br /><br /><pre><font color="#ffff00"><br /></font><font color="#ff40ff"><b></b></font></pre><img src ="http://www.cppblog.com/coyboy/aggbug/11994.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/coyboy/" target="_blank">我心飞翔</a> 2006-09-03 14:05 <a href="http://www.cppblog.com/coyboy/archive/2006/09/03/11994.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ProFTPd-wiki</title><link>http://www.cppblog.com/coyboy/archive/2006/08/20/11498.html</link><dc:creator>我心飞翔</dc:creator><author>我心飞翔</author><pubDate>Sun, 20 Aug 2006 11:05:00 GMT</pubDate><guid>http://www.cppblog.com/coyboy/archive/2006/08/20/11498.html</guid><wfw:comment>http://www.cppblog.com/coyboy/comments/11498.html</wfw:comment><comments>http://www.cppblog.com/coyboy/archive/2006/08/20/11498.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/coyboy/comments/commentRss/11498.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/coyboy/services/trackbacks/11498.html</trackback:ping><description><![CDATA[
		<h1 class="firstHeading">ProFTPd</h1>
		<h3 id="siteSub">From Luna's Wiki</h3>
		<!-- start content -->
		<table id="toc" border="0">
				<tbody>
						<tr id="toctitle">
								<td align="center">
										<b>目錄</b>
										<script type="text/javascript"><![CDATA[howTocToggle("顯示","隱藏")]]&gt;</script>
										<span class="toctoggle">[<a href="javascript:toggleToc()" class="internal"><span id="showlink" style="display: none;">顯示</span><span id="hidelink">隱藏</span></a>]</span>
								</td>
						</tr>
						<tr id="tocinside">
								<td>
										<div class="tocline">
												<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E6.89.80.E9.9C.80.E5.A5.97.E4.BB.B6">1 所需套件</a>
												<br />
										</div>
										<div class="tocline">
												<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E5.BB.BA.E8.AD.B0.E5.AE.89.E8.A3.9D.E5.A5.97.E4.BB.B6">2 建議安裝套件</a>
												<br />
										</div>
										<div class="tocline">
												<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E7.B0.A1.E4.BB.8B">3 簡介</a>
												<br />
										</div>
										<div class="tocline">
												<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E4.B8.80.E8.88.AC.E8.A8.AD.E5.AE.9A">4 一般設定</a>
												<br />
										</div>
										<div class="tocindent">
												<p>
														<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E8.A8.AD.E5.AE.9A.E7.99.BB.E5.85.A5.E7.9A.84.E7.9B.AE.E9.8C.84">4.1 設定登入的目錄</a>
														<br />
														<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E8.AE.93.E7.99.BB.E5.85.A5.E7.9A.84.E4.BD.BF.E7.94.A8.E8.80.85.E9.99.90.E5.88.B6.E5.9C.A8.E6.9F.90.E4.B8.80.E7.89.B9.E5.AE.9A.E7.9B.AE.E9.8C.84">4.2 讓登入的使用者限制在某一特定目錄</a>
														<br />
														<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E8.A8.AD.E5.AE.9A_ProFTPd_.E5.8F.AA.E7.9B.A3.E8.81.BD.E7.89.B9.E5.AE.9A.E7.9A.84.E7.B6.B2.E8.B7.AF.E4.BB.8B.E9.9D.A2">4.3 設定 ProFTPd 只監聽特定的網路介面</a>
														<br />
														<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E8.A8.AD.E5.AE.9A_ProFTPd_.E4.B8.8D.E8.A6.81.E4.BD.BF.E7.94.A8_GMT">4.4 設定 ProFTPd 不要使用 GMT</a>
														<br />
														<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E8.A8.AD.E5.AE.9A_root_.E4.B9.9F.E5.8F.AF.E4.BB.A5_Logon.EF.BC.88.E9.9D.9E.E5.B8.B8.E4.B8.8D.E5.BB.BA.E8.AD.B0.EF.BC.81.EF.BC.89">4.5 設定 root 也可以 Logon（非常不建議！）</a>
														<br />
														<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E8.A8.AD.E5.AE.9A.E9.99.A4.E4.BA.86_incoming_.E7.9B.AE.E9.8C.84.E4.B9.8B.E5.A4.96.EF.BC.8C.E5.8C.BF.E5.90.8D.E7.94.A8.E7.9A.84.E7.9B.AE.E9.8C.84.E5.8F.8A.E5.85.B6.E5.AD.90.E7.9B.AE.E9.8C.84.E9.83.BD.E7.84.A1.E6.B3.95.E5.AF.AB.E5.85.A5">4.6 設定除了 incoming 目錄之外，匿名用的目錄及其子目錄都無法寫入</a>
														<br />
														<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E5.B0.8D.E5.8C.BF.E5.90.8D.E7.9A.84.E4.BD.BF.E7.94.A8.E8.80.85.E9.9A.B1.E8.97.8F.E6.9F.90.E5.80.8B.E7.9B.AE.E9.8C.84">4.7 對匿名的使用者隱藏某個目錄</a>
														<br />
														<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E9.9A.B1.E8.97.8F.E6.9F.90.E5.80.8B.E7.9B.AE.E9.8C.84">4.8 隱藏某個目錄</a>
														<br />
														<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E5.BB.BA.E7.AB.8B.E8.99.9B.E6.93.AC.E7.9A.84_FTP_Server">4.9 建立虛擬的 FTP Server</a>
														<br />
														<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E5.8F.AA.E8.AE.93_Anonymous_.E7.9A.84.E4.BD.BF.E7.94.A8.E8.80.85.E7.99.BB.E5.85.A5.E8.99.9B.E6.93.AC.E7.9A.84_FTP_Server">4.10 只讓 Anonymous 的使用者登入虛擬的 FTP Server</a>
														<br />
														<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.3CLOGIN.3E_.E7.9A.84.E5.8A.9F.E7.94.A8">4.11 &lt;LOGIN&gt; 的功用</a>
														<br />
														<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E8.AE.93.E4.BD.BF.E7.94.A8.E8.80.85.E5.BB.BA.E7.AB.8B.E8.87.AA.E5.B7.B1.E7.9A.84.E5.8C.BF.E5.90.8D.E7.9B.AE.E9.8C.84">4.12 讓使用者建立自己的匿名目錄</a>
														<br />
														<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E9.A0.BB.E5.AF.AC.E6.8E.A7.E7.AE.A1">4.13 頻寬控管</a>
														<br />
														<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E9.99.90.E5.88.B6.E4.B8.8A.E5.82.B3.E7.9A.84.E6.AA.94.E6.A1.88.E5.A4.A7.E5.B0.8F">4.14 限制上傳的檔案大小</a>
														<br />
														<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E9.99.90.E5.88.B6.E4.BD.BF.E7.94.A8.E8.80.85.E5.B8.B3.E8.99.9F.E5.90.8C.E6.99.82.E9.80.A3.E7.B7.9A.E4.B8.8A.E9.99.90">4.15 限制使用者帳號同時連線上限</a>
														<br />
														<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E6.94.AF.E6.8F.B4.E6.96.B7.E9.BB.9E.E7.BA.8C.E5.82.B3">4.16 支援斷點續傳</a>
														<br />
														<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E9.99.90.E5.88.B6_IP_.E7.9A.84.E5.90.8C.E6.99.82.E9.80.A3.E7.B7.9A.E4.B8.8A.E9.99.90">4.17 限制 IP 的同時連線上限</a>
														<br />
														<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E4.BF.AE.E6.94.B9.E9.80.A3.E7.B7.9A.E6.99.82.E6.89.80.E9.A1.AF.E7.A4.BA.E7.9A.84_Daemon_.E5.90.8D.E7.A8.B1.E5.8F.8A.E7.89.88.E6.9C.AC">4.18 修改連線時所顯示的 Daemon 名稱及版本</a>
														<br />
														<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E5.9C.A8_Login_.E4.B9.8B.E5.89.8D.E9.A1.AF.E7.A4.BA.E6.AD.A1.E8.BF.8E.E8.A8.8A.E6.81.AF">4.19 在 Login 之前顯示歡迎訊息</a>
														<br />
														<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E5.9C.A8_Login_.E4.B9.8B.E5.BE.8C.E9.A1.AF.E7.A4.BA.E6.AD.A1.E8.BF.8E.E8.A8.8A.E6.81.AF">4.20 在 Login 之後顯示歡迎訊息</a>
														<br />
														<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E6.88.90.E5.8A.9F.E8.AA.8D.E8.AD.89.E5.BE.8C.E7.9A.84.E6.AD.A1.E8.BF.8E.E8.A8.8A.E6.81.AF">4.21 成功認證後的歡迎訊息</a>
														<br />
														<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E9.8C.AF.E8.AA.A4.E8.A8.8A.E6.81.AF_.22No_certificates_found.21.22.EF.BC.9F">4.22 錯誤訊息 "No certificates found!"？</a>
														<br />
														<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E4.BD.BF.E7.94.A8_PAM_.E4.BE.86.E9.80.B2.E8.A1.8C.E8.AA.8D.E8.AD.89">4.23 使用 PAM 來進行認證</a>
														<br />
														<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E8.A8.AD.E5.AE.9A_Log_.E6.AA.94.E6.A1.88.E4.BD.8D.E7.BD.AE">4.24 設定 Log 檔案位置</a>
														<br />
														<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E8.A8.AD.E5.AE.9A.E7.A3.81.E7.A2.9F.E9.85.8D.E9.A1.8D">4.25 設定磁碟配額</a>
														<br />
														<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E8.A8.AD.E5.AE.9A.E9.A1.AF.E7.A4.BA.E9.9A.B1.E8.97.8F.E6.AA.94">4.26 設定顯示隱藏檔</a>
														<br />
														<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E6.9C.80.E9.AB.98.E9.87.8D.E8.A9.A6.E6.AC.A1.E6.95.B8">4.27 最高重試次數</a>
														<br />
												</p>
										</div>
										<div class="tocline">
												<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E6.B3.A8.E6.84.8F.E4.BA.8B.E9.A0.85">5 注意事項</a>
												<br />
										</div>
										<div class="tocline">
												<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E5.8F.83.E8.80.83.E8.B3.87.E8.A8.8A">6 參考資訊</a>
												<br />
										</div>
										<div class="tocline">
												<a href="http://wiki.luna.com.tw/index.php/ProFTPd#.E5.B8.B8.E8.A6.8B.E5.95.8F.E9.A1.8C.E8.A7.A3.E7.AD.94">7 常見問題解答</a>
												<br />
										</div>
								</td>
						</tr>
				</tbody>
		</table>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=1" title="ProFTPd">編輯</a>]</div>
		<a name=".E6.89.80.E9.9C.80.E5.A5.97.E4.BB.B6">
		</a>
		<h1>所需套件</h1>
		<p>
				<font color="#663366">proftpd</font>
		</p>
		<hr />
		<p>在安裝 ProFTPd 時，請依您的需求來選擇 ProFTPd 的運行方式。
</p>
		<p>註：
</p>
		<pre>您可以隨時使用 dpkg-reconfigure --priority=low proftpd 來重新設定這些選項<br /></pre>
		<p>在安裝過程中要設定 ProFTPd 的啟動方式：使用 StandAlone（永遠啟動）或是使用 inetd（由 inetd 來管理）。
</p>
		<p>建議使用 StandAlone，因為 ProFTPd 使用 StandAlone 的方式啟動時，可以加入避免 DoS 攻擊的選項。
</p>
		<blockquote>
				<table border="1" cellpadding="2" cellspacing="0">
						<tbody>
								<tr>
										<td bgcolor="#eeeeee">
												<div class="center">ProFTPd configuration</div>
										</td>
								</tr>
								<tr>
										<td>ProFTPd can be run either as a service from inetd, or as a standalone server. Eeach choice has its own benefits.
<p>If you have only a few ftp connections per day, it may not be worth the resources to keep proftpd running at all times.
</p><p>On the other hand, if your ftp site is visited frequently, inetd
is not a good choice, because each time a connection is opened, a new
process is spawned.
</p><p>Run proftpd from inetd or standalone?
</p><div class="center"><p>inetd<br />
standalone
</p><p>&lt;OK&gt;
</p></div></td>
								</tr>
						</tbody>
				</table>
		</blockquote>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=2" title="ProFTPd">編輯</a>]</div>
		<a name=".E5.BB.BA.E8.AD.B0.E5.AE.89.E8.A3.9D.E5.A5.97.E4.BB.B6">
		</a>
		<h1>建議安裝套件</h1>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=3" title="ProFTPd">編輯</a>]</div>
		<a name=".E7.B0.A1.E4.BB.8B">
		</a>
		<h1>簡介</h1>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=4" title="ProFTPd">編輯</a>]</div>
		<a name=".E4.B8.80.E8.88.AC.E8.A8.AD.E5.AE.9A">
		</a>
		<h1>一般設定</h1>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=5" title="ProFTPd">編輯</a>]</div>
		<a name=".E8.A8.AD.E5.AE.9A.E7.99.BB.E5.85.A5.E7.9A.84.E7.9B.AE.E9.8C.84">
		</a>
		<h2>設定登入的目錄</h2>
		<p>設定除了特定帳號之外，其它皆以 /home/ftp 為預設的登入路徑。
</p>
		<p>不過這樣也同時限制了使用使只能在該目錄中活動。
</p>
		<pre>DefaultRoot /home/ftp !UserName</pre>
		<p>設定除了特定帳號之外，其它皆以 Home Directory 為預設的登入路徑
</p>
		<pre>DefaultRoot ~ !UserName</pre>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=6" title="ProFTPd">編輯</a>]</div>
		<a name=".E8.AE.93.E7.99.BB.E5.85.A5.E7.9A.84.E4.BD.BF.E7.94.A8.E8.80.85.E9.99.90.E5.88.B6.E5.9C.A8.E6.9F.90.E4.B8.80.E7.89.B9.E5.AE.9A.E7.9B.AE.E9.8C.84">
		</a>
		<h2>讓登入的使用者限制在某一特定目錄</h2>
		<p>限制使用者只能在 Home Directory 中活動：
</p>
		<pre>...<br />&lt;VirtualHost myhost.mynet.foo&gt;<br />DefaultRoot ~<br />...<br />&lt;/VirtualHost&gt;<br /></pre>
		<p>限制 users 群組成員使用者只能在 /u2/public 中活動。但是同時是 staff 群組成員則不在此限：
</p>
		<pre>...<br />&lt;VirtualHost myhost.mynet.foo&gt;<br />DefaultRoot /u2/public users,!staff<br />...<br />&lt;/VirtualHost&gt;<br /></pre>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=7" title="ProFTPd">編輯</a>]</div>
		<a name=".E8.A8.AD.E5.AE.9A_ProFTPd_.E5.8F.AA.E7.9B.A3.E8.81.BD.E7.89.B9.E5.AE.9A.E7.9A.84.E7.B6.B2.E8.B7.AF.E4.BB.8B.E9.9D.A2">
		</a>
		<h2>設定 ProFTPd 只監聽特定的網路介面</h2>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=8" title="ProFTPd">編輯</a>]</div>
		<a name=".E8.A8.AD.E5.AE.9A_ProFTPd_.E4.B8.8D.E8.A6.81.E4.BD.BF.E7.94.A8_GMT">
		</a>
		<h2>設定 ProFTPd 不要使用 GMT</h2>
		<p>註：
</p>
		<pre>如果您的 FTP 上面的時間日期不太對的話，大部份就是這個原因了<br /></pre>
		<pre>TimesGMT off<br /></pre>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=9" title="ProFTPd">編輯</a>]</div>
		<a name=".E8.A8.AD.E5.AE.9A_root_.E4.B9.9F.E5.8F.AF.E4.BB.A5_Logon.EF.BC.88.E9.9D.9E.E5.B8.B8.E4.B8.8D.E5.BB.BA.E8.AD.B0.EF.BC.81.EF.BC.89">
		</a>
		<h2>設定 root 也可以 Logon（非常不建議！）</h2>
		<pre>RootLogin on<br /></pre>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=10" title="ProFTPd">編輯</a>]</div>
		<a name=".E8.A8.AD.E5.AE.9A.E9.99.A4.E4.BA.86_incoming_.E7.9B.AE.E9.8C.84.E4.B9.8B.E5.A4.96.EF.BC.8C.E5.8C.BF.E5.90.8D.E7.94.A8.E7.9A.84.E7.9B.AE.E9.8C.84.E5.8F.8A.E5.85.B6.E5.AD.90.E7.9B.AE.E9.8C.84.E9.83.BD.E7.84.A1.E6.B3.95.E5.AF.AB.E5.85.A5">
		</a>
		<h2>設定除了 incoming 目錄之外，匿名用的目錄及其子目錄都無法寫入</h2>
		<p>在 incoming 目錄中所上傳的檔案的權限為 UserName.UserGroup，
讓使用者可以上傳卻無法下載。
如果把 &lt;Limit STOR&gt; 替代成 &lt;Limit WRITE&gt; 的話，
使用者可以進行刪除、更名、建立子目錄等動作：
</p>
		<pre>&lt;Anonymous /home/ftp&gt;<br />  # All files uploaded are set to username.usergroup ownership<br />  User username<br />  Group usergroup<br />  UserAlias ftp username<br />  AuthAliasOnly on<br />  RequireValidShell off<br /><br />  &lt;Directory pub/incoming/&gt;<br />     &lt;Limit STOR CWD&gt;<br />        AllowAll<br />     &lt;/Limit&gt;<br />     &lt;Limit READ RMD DELE MKD&gt;<br />        DenyAll<br />     &lt;/Limit&gt;<br />  &lt;/Directory&gt;<br />&lt;/Anonymous&gt;<br /></pre>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=11" title="ProFTPd">編輯</a>]</div>
		<a name=".E5.B0.8D.E5.8C.BF.E5.90.8D.E7.9A.84.E4.BD.BF.E7.94.A8.E8.80.85.E9.9A.B1.E8.97.8F.E6.9F.90.E5.80.8B.E7.9B.AE.E9.8C.84">
		</a>
		<h2>對匿名的使用者隱藏某個目錄</h2>
		<p>在這裡是將特定的 使用者 / 群組 的目錄隱藏起來
但是在這裡的特定的使用者/群組不能是 Anonymous 所使用的使用者/群組。
</p>
		<pre>&lt;Anonymous ~ftp&gt;<br />...<br />&lt;Directory Private&gt;<br />HideGroup       UserGroup<br />HideUser        UserName<br />&lt;/Directory&gt;<br />...<br />&lt;/Anonymous&gt;<br /></pre>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=12" title="ProFTPd">編輯</a>]</div>
		<a name=".E9.9A.B1.E8.97.8F.E6.9F.90.E5.80.8B.E7.9B.AE.E9.8C.84">
		</a>
		<h2>隱藏某個目錄</h2>
		<p>IgnoreHidden
</p>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=13" title="ProFTPd">編輯</a>]</div>
		<a name=".E5.BB.BA.E7.AB.8B.E8.99.9B.E6.93.AC.E7.9A.84_FTP_Server">
		</a>
		<h2>建立虛擬的 FTP Server</h2>
		<pre>&lt;VirtualHost 10.0.0.1&gt;<br />ServerName "My virtual FTP server"<br />&lt;/VirtualHost&gt;<br /></pre>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=14" title="ProFTPd">編輯</a>]</div>
		<a name=".E5.8F.AA.E8.AE.93_Anonymous_.E7.9A.84.E4.BD.BF.E7.94.A8.E8.80.85.E7.99.BB.E5.85.A5.E8.99.9B.E6.93.AC.E7.9A.84_FTP_Server">
		</a>
		<h2>只讓 Anonymous 的使用者登入虛擬的 FTP Server</h2>
		<pre>&lt;VirtualHost 10.0.0.1&gt;<br />ServerName "My virtual FTP server"<br />&lt;Limit LOGIN&gt;<br />DenyAll<br />&lt;/Limit&gt;<br />&lt;Anonymous /usr/local/private&gt;<br />User private<br />Group private<br />&lt;Limit LOGIN&gt;<br />AllowAll<br />&lt;/Limit&gt;<br />...<br />&lt;/Anonymous&gt;<br />&lt;/VirtualHost&gt;<br /></pre>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=15" title="ProFTPd">編輯</a>]</div>
		<a name=".3CLOGIN.3E_.E7.9A.84.E5.8A.9F.E7.94.A8">
		</a>
		<h2>&lt;LOGIN&gt; 的功用</h2>
		<p>&lt;LOGIN&gt; 通常會出現在 Server Config、&lt;VirtualHost&gt;、&lt;Anonymous&gt; 及 &lt;Directory&gt; 這些段落裡。
&lt;LOGIN&gt; 是用來控管 Client 是否可以進行連線。
注意：寫在較後面的設定會『蓋過』較前的設定。
</p>
		<p>如下，禁止所有來自 10.1.1.x 的連線（沒有任何警告訊息即切斷所有連線）：
</p>
		<pre>...<br />&lt;Limit LOGIN&gt;<br />Order deny,allow<br />Deny from 10.1.1.<br />Allow from all<br />&lt;/Limit&gt;<br />...<br /></pre>
		<p>如下，除了 anonymous 之外全都禁止連線，但是會出現 "Login invalid" 訊息：
</p>
		<pre>...<br />&lt;Limit LOGIN&gt;<br />DenyAll<br />&lt;/Limit&gt;<br />&lt;Anonymous ~ftp&gt;<br />...<br />&lt;Limit LOGIN&gt;<br />AllowAll<br />&lt;/Limit&gt;<br />...<br /></pre>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=16" title="ProFTPd">編輯</a>]</div>
		<a name=".E8.AE.93.E4.BD.BF.E7.94.A8.E8.80.85.E5.BB.BA.E7.AB.8B.E8.87.AA.E5.B7.B1.E7.9A.84.E5.8C.BF.E5.90.8D.E7.9B.AE.E9.8C.84">
		</a>
		<h2>讓使用者建立自己的匿名目錄</h2>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=17" title="ProFTPd">編輯</a>]</div>
		<a name=".E9.A0.BB.E5.AF.AC.E6.8E.A7.E7.AE.A1">
		</a>
		<h2>頻寬控管</h2>
		<pre>TransferRate<br /><br />RateReadBPS 81920<br />RateReadFreeBytes 5120<br />RateReadHardBPS on<br /></pre>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=18" title="ProFTPd">編輯</a>]</div>
		<a name=".E9.99.90.E5.88.B6.E4.B8.8A.E5.82.B3.E7.9A.84.E6.AA.94.E6.A1.88.E5.A4.A7.E5.B0.8F">
		</a>
		<h2>限制上傳的檔案大小</h2>
		<pre>MaxRetrieveFileSize<br />MaxStoreFileSize<br /></pre>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=19" title="ProFTPd">編輯</a>]</div>
		<a name=".E9.99.90.E5.88.B6.E4.BD.BF.E7.94.A8.E8.80.85.E5.B8.B3.E8.99.9F.E5.90.8C.E6.99.82.E9.80.A3.E7.B7.9A.E4.B8.8A.E9.99.90">
		</a>
		<h2>限制使用者帳號同時連線上限</h2>
		<pre>MaxClientsPerUser<br /></pre>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=20" title="ProFTPd">編輯</a>]</div>
		<a name=".E6.94.AF.E6.8F.B4.E6.96.B7.E9.BB.9E.E7.BA.8C.E5.82.B3">
		</a>
		<h2>支援斷點續傳</h2>
		<pre>AllowRetrieveRestart<br /></pre>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=21" title="ProFTPd">編輯</a>]</div>
		<a name=".E9.99.90.E5.88.B6_IP_.E7.9A.84.E5.90.8C.E6.99.82.E9.80.A3.E7.B7.9A.E4.B8.8A.E9.99.90">
		</a>
		<h2>限制 IP 的同時連線上限</h2>
		<pre>MaxClientsPerHost       1<br /></pre>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=22" title="ProFTPd">編輯</a>]</div>
		<a name=".E4.BF.AE.E6.94.B9.E9.80.A3.E7.B7.9A.E6.99.82.E6.89.80.E9.A1.AF.E7.A4.BA.E7.9A.84_Daemon_.E5.90.8D.E7.A8.B1.E5.8F.8A.E7.89.88.E6.9C.AC">
		</a>
		<h2>修改連線時所顯示的 Daemon 名稱及版本</h2>
		<pre>ServerIdent  On "Linux.co.uk server"<br /><br />ServerIdent  off<br /></pre>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=23" title="ProFTPd">編輯</a>]</div>
		<a name=".E5.9C.A8_Login_.E4.B9.8B.E5.89.8D.E9.A1.AF.E7.A4.BA.E6.AD.A1.E8.BF.8E.E8.A8.8A.E6.81.AF">
		</a>
		<h2>在 Login 之前顯示歡迎訊息</h2>
		<pre>DisplayConnect  /etc/proftp.msg<br /></pre>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=24" title="ProFTPd">編輯</a>]</div>
		<a name=".E5.9C.A8_Login_.E4.B9.8B.E5.BE.8C.E9.A1.AF.E7.A4.BA.E6.AD.A1.E8.BF.8E.E8.A8.8A.E6.81.AF">
		</a>
		<h2>在 Login 之後顯示歡迎訊息</h2>
		<pre>DisplayLogin    /etc/proftp.msg<br /></pre>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=25" title="ProFTPd">編輯</a>]</div>
		<a name=".E6.88.90.E5.8A.9F.E8.AA.8D.E8.AD.89.E5.BE.8C.E7.9A.84.E6.AD.A1.E8.BF.8E.E8.A8.8A.E6.81.AF">
		</a>
		<h2>成功認證後的歡迎訊息</h2>
		<pre>AccessGrantMsg "Guest access granted for %u."<br /></pre>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=26" title="ProFTPd">編輯</a>]</div>
		<a name=".E9.8C.AF.E8.AA.A4.E8.A8.8A.E6.81.AF_.22No_certificates_found.21.22.EF.BC.9F">
		</a>
		<h2>錯誤訊息 "No certificates found!"？</h2>
		<p>請參閱 <a href="http://www.linuxdoc.org/HOWTO/SSL-Certificates-HOWTO/" class="external" rel="nofollow">http://www.linuxdoc.org/HOWTO/SSL-Certificates-HOWTO/</a></p>
		<p>openssl req -new -x509 -days 365 -nodes -out ftpd-rsa.pem -keyout ftpd-rsa-key.pem
cp *.pem /etc/ssl/certs/
</p>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=27" title="ProFTPd">編輯</a>]</div>
		<a name=".E4.BD.BF.E7.94.A8_PAM_.E4.BE.86.E9.80.B2.E8.A1.8C.E8.AA.8D.E8.AD.89">
		</a>
		<h2>使用 PAM 來進行認證</h2>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=28" title="ProFTPd">編輯</a>]</div>
		<a name=".E8.A8.AD.E5.AE.9A_Log_.E6.AA.94.E6.A1.88.E4.BD.8D.E7.BD.AE">
		</a>
		<h2>設定 Log 檔案位置</h2>
		<pre>SystemLog<br /></pre>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=29" title="ProFTPd">編輯</a>]</div>
		<a name=".E8.A8.AD.E5.AE.9A.E7.A3.81.E7.A2.9F.E9.85.8D.E9.A1.8D">
		</a>
		<h2>設定磁碟配額</h2>
		<pre>Quotas                  on      # 使用 Quota<br />QuotaCalc               on      # 當 .quota 不存在時是否即時計算出已使用 Quota 的大小<br />QuotaType               soft    # 如果設定為 hard，將會把超過 Quota 的檔案刪掉<br />DefaultQuota            8000    # Quota 的大小<br />QuotaBlockSize          1024    # Quota 的計算單位<br />QuotaBlockName          kb      # Quota 顯示時所使用的單位<br /></pre>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=30" title="ProFTPd">編輯</a>]</div>
		<a name=".E8.A8.AD.E5.AE.9A.E9.A1.AF.E7.A4.BA.E9.9A.B1.E8.97.8F.E6.AA.94">
		</a>
		<h2>設定顯示隱藏檔</h2>
		<pre>ShowDotFiles on<br /></pre>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=31" title="ProFTPd">編輯</a>]</div>
		<a name=".E6.9C.80.E9.AB.98.E9.87.8D.E8.A9.A6.E6.AC.A1.E6.95.B8">
		</a>
		<h2>最高重試次數</h2>
		<pre>MaxLoginAttempts 3<br /></pre>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=32" title="ProFTPd">編輯</a>]</div>
		<a name=".E6.B3.A8.E6.84.8F.E4.BA.8B.E9.A0.85">
		</a>
		<h1>注意事項</h1>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=33" title="ProFTPd">編輯</a>]</div>
		<a name=".E5.8F.83.E8.80.83.E8.B3.87.E8.A8.8A">
		</a>
		<h1>參考資訊</h1>
		<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.luna.com.tw/index.php?title=ProFTPd&amp;action=edit&amp;section=34" title="ProFTPd">編輯</a>]</div>
		<a name=".E5.B8.B8.E8.A6.8B.E5.95.8F.E9.A1.8C.E8.A7.A3.E7.AD.94">
		</a>
		<h1>常見問題解答</h1>
<img src ="http://www.cppblog.com/coyboy/aggbug/11498.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/coyboy/" target="_blank">我心飞翔</a> 2006-08-20 19:05 <a href="http://www.cppblog.com/coyboy/archive/2006/08/20/11498.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>proftpd使用FAQ整理zz</title><link>http://www.cppblog.com/coyboy/archive/2006/08/20/11497.html</link><dc:creator>我心飞翔</dc:creator><author>我心飞翔</author><pubDate>Sun, 20 Aug 2006 10:51:00 GMT</pubDate><guid>http://www.cppblog.com/coyboy/archive/2006/08/20/11497.html</guid><wfw:comment>http://www.cppblog.com/coyboy/comments/11497.html</wfw:comment><comments>http://www.cppblog.com/coyboy/archive/2006/08/20/11497.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/coyboy/comments/commentRss/11497.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/coyboy/services/trackbacks/11497.html</trackback:ping><description><![CDATA[
		<table class="box" border="0" cellpadding="0" cellspacing="1" width="100%">
				<tbody>
						<tr>
								<td class="articlecontent" bgcolor="#efefef" height="80%" width="100%">Q:在那里可以找到最新版本？
<br />
A:请您查看www.proftpd.org
<br /><br />
Q:如何启动或停止proftpd？
<br />
A:请您使用命令which proftpd，找到文件的位置，假设(通常)为/usr/sbin/proftpd
<br />
  启动/usr/sbin/proftpd start
<br />
  停止/usr/sbin/proftpd stop
<br /><br />
Q:proftpd如何设置为系统启动 
<br />
A:请您拷贝原编译目录proftpd-1.2.xxx/contrib/dist/rpm/下的proftpd.init.d文件至/etc/rc.d/init.d/下
<br /><br />
，更名为proftpd, 
<br />
  cp /contrib/dist/rpm/proftpd.init.d /etc/rc.d/init.d/proftpd 
<br />
  chmod 700 proftpd 
<br />
  chkconfig --level 3 proftpd on
<br /><br />
Q:welcome.msg与.message有什么别
<br />
A:请您看proftpd.conf中的描述
<br />
  DisplayLogin welcome.msg 
<br />
  DisplayFirstChdir .message 
<br />
  也就是说welcome.msg在登陆时显示，而.message在每次更改目录时显示
<br /><br />
Q:在本机上能登录proftpd，在局域网和其他地方不行，why？
<br />
A:请您降低您的防火墙设置，使用setup进行设置
<br /><br />
Q:如何限定每个ip的最大连接数(匿名)? 
<br />
A: 请您参看Configuration.html，默认值如下 
<br />
#MaxClientsPerHost none 
<br /><br />
Q:安装proftpd时，出现类似“configure: error: no acceptable cc found in $PATH”，怎么办？ 
<br />
A:请您安装GCC编译器及其依赖软件包
<br /><br />
Q:如何限制用户上载和下载的速率？
<br />
A:请您使用以下参数
<br />
  RateReadBPS RateReadFreeBytes 
<br />
  RateWriteBPS RateWriteFreeBytes 
<br />
  RateReadBPS和RateWriteBPS限制下载和上载的速率 
<br />
  RateReadFreeBytes和RateWriteFreeBytes限制当用户现在这么多数据量以后再进行限速，这样可以实现对于
<br /><br />
小文件不限速，而大文件限速。
<br /><br />
Q:如何设置空闲超时时间？
<br />
A:请您检查
<br />
  TimeoutIdle        设置空闲连接超时时间
<br />
  TimeoutLogin       设置空闲登陆超时时间 
<br />
  TimeoutNoTransfer  设置当没有数据传输时的超时时间 
<br />
  TimeoutStalled     设置被阻塞的下载的超时时间
<br /><br />
Q:proftp无法inetd启动？
<br />
A:请您试试xinetd
<br /><br />
Q:如何禁止admin用户登录自己的home目录？
<br />
A:请您在proftpd.conf中使用DefaultRoot ~ !admin
<br /><br />
Q:达到最大用户数限制时，如何给出提示信息？
<br />
A:请您在proftpd.conf中使用MaxHostsPerUser 100 "对不起,已经到达该用户最大连接数100,请您稍候再试!" 
<br /><br />
Q:怎么限制每个IP允许的线程数？
<br />
A:请您在proftpd.conf中使用MaxClientsPerHost 1 "对不起,每个ip只允许有1个连接!" 
<br /><br />
Q:安装后找不到proftpd.conf？
<br />
A:请您检查是否安装proftpd-inetd-1.2.*-1.i386.rpm或者proftpd-standalone-1.2.*-1.i386.rpm，其中*为
<br /><br />
您的具体的版本号
<br /><br />
Q:如何查看proftpd的运行信息或者进行调试？
<br />
A:请您使用命令/usr/local/sbin/proftpd -d9 -n
<br /><br />
Q:普通用户可以登录，但匿名用户无法登录？
<br />
A:请您检查proftpd.conf，修改&lt;Anonymous ～ftp&gt;为&lt;Anonymous /home/ftp&gt;（这里/home/ftp可以是任何希望
<br /><br />
匿名用户登录以后的当前根目录，但是确保要使该目录允许ftp用户访问），并且若&lt;Anonymous /home/ftp&gt;部
<br /><br />
分的User指令指定的用户为ftp用户，则需要在配置文件中添加如下命令指示： 
<br />
RequireValidShell off，如果还不行，请删除相应帐号，并重新创建用户及其相应的组 
<br /><br />
Q:如何限制一个正常用户登录以后只能访问某个目录？ 
<br /><br />
A:可以通过指令DefaultRoot来实现。例如若希望将ftpusers组的用户限定在自己的home目录下，则需要首先创
<br /><br />
建该组： /usr/sbin/groupadd ftpusers然后将用户ideal加入到该组中： usrmod -G ftpusers ideal 最后在
<br /><br />
在proftpd.conf文件中添加如下内容： DefaultRoot ~ ftpusers 
<br />
  也可以限制用户登录以后仅仅访问自己主目录下的一个子目录： 
<br />
    Default! Root ~/anoftp ftpusers
<br />
  当然也可以将用户限制在其他目录之下，而不是自己的home目录下： 
<br />
    DefaultRoot /tmp ftpusers 
<br />
  也可以限定一个用户组的某些用户被限制，而其他不作限制： 
<br />
    DefaultRoot ~ ftpusers,!empolyee 
<br />
  这个指令指示仅仅限制ftpusers组中的不是empolyee组的用户进行限制。 
<br /><br />
Q:如何隐藏服务器版本信息，以增强安全性
<br />
A:请您在proftpd.conf中添加ServerIdent off 
<br /><br />
Q:如何设定虚拟主机？ 
<br />
A:您可以通过指令：VirtualHost来实现，一个最简单的例子： 
<br />
  &lt;VirtualHost 192.168.0.1&gt; 
<br />
    ServerName "virtual FTP server" 
<br />
  &lt;/VirtualHost&gt; 
<br /><br />
  若您仅仅希望通过匿名访问某个虚拟主机，则使用如下! 的指令： 
<br />
  &lt;VirtualHost 192.168.0.1&gt; 
<br />
    Serv erName "virtual FTP server" 
<br />
  &lt;Limit LOGIN&gt; 
<br />
    DenyAll 
<br />
  &lt;/Limit&gt; 
<br />
  &lt;Anonymous /usr/local/private&gt; 
<br />
    User private 
<br />
    Group private 
<br />
  &lt;Limit LOGIN&gt; 
<br />
    AllowAll 
<br />
  &lt;/Limit&gt; 
<br />
  &lt;/Anonymous&gt; 
<br />
  &lt;/VirtualHost&gt; 
<br />
  这样192.168.2.35的这台主机则仅仅允许匿名登录。
<br /><br />
Q:为何我配置的proftpd在用flashget的站点资源管理器时总是到list-la这一步时出错,即客户端不能列目录, 
<br />
但用ie浏览器就可以自由的进入各个目录？ 
<br />
A:端口21是ftp 的command端口，而文件列表和数据则是通过数据端口，例如“正在连接 ftp 数据 socket 
<br /><br />
61.138.232.37:1120”，估计是防火墙规则的问题，请注意你的防火墙配置是否正确
<br /><br />
Q:如何禁止root登录
<br />
A:请您在proftpd.conf中添加RootLogin off
<br /><br />
Q:如何设置最大尝试次数？
<br />
A:请您在proftpd.conf中添加MaxLoginAttempts 3，其中3是你设的数值 
<br /><br />
Q:在Redhat8.0下装proftpd_1.2.6，每次服务启动完后，登陆的时候总是显示：500 FTP server shut down 
<br /><br />
(going down at Sat Oct 5 15:59:31 2002) -- please try again later. 这是怎么回事啊？
<br />
A:请您删除shutmsg文件，rm -f /etc/shutmsg
<br /><br />
Q:怎么把数据连接类型改成PASV？
<br />
A:请您在proftpd.conf里添加PassivePorts 49152 65534
<br /><br />
Q:在shell下用了ftpshut后，再在shell下用proftpd命令后,总提示ERROR: Syntax error, command 
<br /><br />
unrecognized.怎么办?
<br />
A:请您使用ftprestart 
<br /><br />
Q:文件在多个分区中，要求在一个ftp目录中出现，如何实现？
<br />
A:您可以使用mount --bind命令，把文件都挂接到一个目录，然后再把虚拟路径指向这个目录
<br /><br /><br />
Q:装proftpd时，./configure再make，然后它就一直在循环checking文件，why？
<br />
A:一般是文件属性检查错误，请您检查文件属性是否正常，如下载时，电脑时间是否正确
<br /><br />
Q:我想让匿名用户访问我的windows分区文件夹,请问如何实现?
<br />
A:请您在/etc/fstab文件中使fat分区自动mount到anonymous主目录就可以了' 

</td>
						</tr>
						<tr align="center">
								<td colspan="2" class="mainnote" bgcolor="#efefef" height="30" valign="middle">
										<br />
								</td>
						</tr>
				</tbody>
		</table>
<img src ="http://www.cppblog.com/coyboy/aggbug/11497.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/coyboy/" target="_blank">我心飞翔</a> 2006-08-20 18:51 <a href="http://www.cppblog.com/coyboy/archive/2006/08/20/11497.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>本blog第一篇</title><link>http://www.cppblog.com/coyboy/archive/2006/04/16/5665.html</link><dc:creator>我心飞翔</dc:creator><author>我心飞翔</author><pubDate>Sun, 16 Apr 2006 13:23:00 GMT</pubDate><guid>http://www.cppblog.com/coyboy/archive/2006/04/16/5665.html</guid><wfw:comment>http://www.cppblog.com/coyboy/comments/5665.html</wfw:comment><comments>http://www.cppblog.com/coyboy/archive/2006/04/16/5665.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/coyboy/comments/commentRss/5665.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/coyboy/services/trackbacks/5665.html</trackback:ping><description><![CDATA[
		<br />刚申请的blog,专注于linux级c++、perl等自由的软件开发。特此纪念<br /><img src ="http://www.cppblog.com/coyboy/aggbug/5665.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/coyboy/" target="_blank">我心飞翔</a> 2006-04-16 21:23 <a href="http://www.cppblog.com/coyboy/archive/2006/04/16/5665.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>