﻿<?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>BlogJava-雪山飞鹄-随笔分类-ubuntu</title><link>http://www.blogjava.net/sxyx2008/category/47027.html</link><description>温馨提示：您的每一次转载,体现了我写此文的意义!!!烦请您在转载时注明出处http://www.blogjava.net/sxyx2008/谢谢合作!!!
</description><language>zh-cn</language><lastBuildDate>Mon, 15 Nov 2010 11:37:49 GMT</lastBuildDate><pubDate>Mon, 15 Nov 2010 11:37:49 GMT</pubDate><ttl>60</ttl><item><title>在Ubuntu下使用vsftpd搭建FTP服务器[转]</title><link>http://www.blogjava.net/sxyx2008/archive/2010/11/15/338097.html</link><dc:creator>雪山飞鹄</dc:creator><author>雪山飞鹄</author><pubDate>Mon, 15 Nov 2010 06:56:00 GMT</pubDate><guid>http://www.blogjava.net/sxyx2008/archive/2010/11/15/338097.html</guid><wfw:comment>http://www.blogjava.net/sxyx2008/comments/338097.html</wfw:comment><comments>http://www.blogjava.net/sxyx2008/archive/2010/11/15/338097.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/sxyx2008/comments/commentRss/338097.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sxyx2008/services/trackbacks/338097.html</trackback:ping><description><![CDATA[<p>本文转自：<a href="http://blog.renhao.org/2010/07/use-vsftpd-to-build-ftp-server-on-ubuntu/">http://blog.renhao.org/2010/07/use-vsftpd-to-build-ftp-server-on-ubuntu/</a><br />
需要在一台新的服务器上配置FTP服务。这台服务器装的是Ubuntu系统，且FTP的要求并不高。于是，简单方便的vsftpd就成了第一选择。</p>
<p>要在Ubuntu下安装vsftpd很简单，首先输入下面的命令进行安装：</p>
<blockquote>
<p>#apt-get install vsftpd</p>
</blockquote>
<p>接下来需要进行简单的配置，我们先编辑它的配置文件/etc/vsftpd.conf：</p>
<blockquote>
<p>#vim /etc/vsftpd.conf</p>
</blockquote>
<p>这个配置文件里面很多内容都可以保持默认，不过为了进一步加深理解，我们还是来了解一下常用的选项吧！</p>
<p><strong>listen=YES：</strong>这个表示是否监听端口，我们就是要架设FTP服务器，当然YES啦！</p>
<p><strong>anonymous_enable=NO：</strong>这个标识是否启用匿名用户，一般我们自己的服务器肯定都是不允许匿名登录的，那样多危险啊！所以这里保持NO。当然如果您需要启动匿名用户，别忘记这里改为YES。</p>
<p><strong>local_enable=YES：</strong>这个表示是否允许本地用户登录。我们当然需要让本地用户登录啦，因为他们都是有用户名和密码的。这样就不用去额外添加FTP账号了，直接创建Linux用户即可。</p>
<p><strong>write_enable=YES：</strong>是否允许写入数据。这个如果为YES，那么用户就可以进行上传文件、修改文件、删除文件等操作；否则就全部只能看到文件、下载文件，但是不允许执行修改、删除、上传的操作。</p>
<p><strong>local_umask=077：</strong>这是将文件上传之后，文件的权限，默认为077。除非有特殊需要，建议保持不变。</p>
<p><strong>anon_upload_enable=YES：</strong>这是是否启用匿名用户的上传权限。如果您希望匿名用户也能上传文件的话，启用这项即可。</p>
<p><strong>anon_mkdir_write_enable=YES：</strong>同样是给匿名用户的权限，是可以创建目录，写入、修改、删除文件的总开关。一般情况下匿名用户不能使用这样的权限，会带来潜在的风险。</p>
<p><strong>dirmessage_enable=YES：</strong>用户进入一个目录后，是否给出信息提示。默认YES，默认即可。</p>
<p><strong>use_localtime=YES：</strong>是否使用服务器本地的时间，保持默认YES即可。</p>
<p><strong>xferlog_enable=YES：</strong>是否记录FTP用户的操作记录，为了方便追溯和安全起见，建议YES。</p>
<p><strong>connect_from_port_20=YES：</strong>是否允许从20端口连接，保持YES即可，除非你确定不用这个20端口。</p>
<p><strong>chown_uploads=YES：</strong>是否改变上传文件的归属，默认是注释掉不生效的，如果你需要将上传的文件权限更改为某个账户，可以选择YES启用它。</p>
<p><strong>chown_username=whoever：</strong>这项是承接上一个选项的，是改变为哪个用户的权限。<span style="color: #ff0000">注意：改变为root用户权限是不推荐的！</span></p>
<p><strong>xferlog_file=/var/log/vsftpd.log：</strong>日志记录的文件名，保持默认即可。</p>
<p><strong>idle_session_timeout=600：</strong>空闲多少时间自动断开FTP连接，单位是秒。默认值是600秒也就是10分钟。</p>
<p><strong>data_connection_timeout=120：</strong>数据传输超时的时间，单位也是秒。是指数据传输过程中，多长时间内接收不到数据，就认为超时，然后断开连接。</p>
<p><strong>ftpd_banner=Welcome to blah FTP service.</strong>这个是连接FTP的时候，服务器给出的欢迎信息。</p>
<p><strong><span style="color: #ff0000">chroot_local_user=YES：这个选项很重要，他决定了登录的FTP用户是否可以&#8220;漫游&#8221;到自己目录以外的目录，除非特别需要，否则强烈推荐设置为YES，将用户锁定在他们自己的目录内，避免他们看到或者修改系统文件。</span></strong></p>
<p>基本上上面这些配置完后，vsftpd就算可以正常运作了。这个时候输入下面的命令让设置生效：</p>
<blockquote>
<p>#/etc/init.d/vsftpd restart</p>
</blockquote>
<p>然后如果要创建新的FTP用户，只需要使用Linux本身的<strong>adduser</strong>即可。</p>
<img src ="http://www.blogjava.net/sxyx2008/aggbug/338097.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sxyx2008/" target="_blank">雪山飞鹄</a> 2010-11-15 14:56 <a href="http://www.blogjava.net/sxyx2008/archive/2010/11/15/338097.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用putty连接ubuntu</title><link>http://www.blogjava.net/sxyx2008/archive/2010/11/12/337915.html</link><dc:creator>雪山飞鹄</dc:creator><author>雪山飞鹄</author><pubDate>Fri, 12 Nov 2010 08:06:00 GMT</pubDate><guid>http://www.blogjava.net/sxyx2008/archive/2010/11/12/337915.html</guid><wfw:comment>http://www.blogjava.net/sxyx2008/comments/337915.html</wfw:comment><comments>http://www.blogjava.net/sxyx2008/archive/2010/11/12/337915.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sxyx2008/comments/commentRss/337915.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sxyx2008/services/trackbacks/337915.html</trackback:ping><description><![CDATA[要使putty连接ubuntu,需要开启ssh-server.<br />
打开终端输入:<br />
sudo apt-get install openssh-server<br />
<br />
ubuntu缺省安装了openssh-client,所以在这里就不安装了，如果你的系统没有安装的话，再用apt-get安装上即可。<br />
<br />
然后确认sshserver是否启动了：<br />
<br />
ps -e |grep ssh<br />
<br />
如果只有ssh-agent那ssh-server还没有启动，需要/etc/init.d/ssh start，如果看到sshd那说明ssh-server已经启动了。<br />
<br />
ssh-server配置文件位于/ etc/ssh/sshd_config，在这里可以定义SSH的服务端口，默认端口是22，你可以自己定义成其他端口号，如222。然后重启SSH服务：<br />
<br />
sudo /etc/init.d/ssh resart <br />
<br />
设置putty中文乱码<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/sxyx2008/putty.jpg" height="442" width="456" /><br />
<br />
<img src ="http://www.blogjava.net/sxyx2008/aggbug/337915.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sxyx2008/" target="_blank">雪山飞鹄</a> 2010-11-12 16:06 <a href="http://www.blogjava.net/sxyx2008/archive/2010/11/12/337915.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>