linux ubuntu下ftp服务器安装、配置与使用
http://hi.baidu.com/vsgp/blog/item/0daae64589a3852fcffca3e7.html
1、安装vsftpd
终端输入:sudo apt-get install vsftpd
安装了之后会在/home/下建立一个ftp目录。这时候你可以试着访问下ftp://IP地址。应该可以看到一个空白内容的ftp空间。
启用:sudo /etc/init.d/vsftpd start
停用:sudo /etc/init.d/vsftpd stop
重启:sudo /etc/init.d/vsftpd restart
默认设置下匿名用户可以下载,但不能写入或是上传
2、配置vsftpd.conf文件
现在我们要让匿名用户无法访问,并且得输入linux上的用户密码后才能访问到他们自己目录里的内容。
首先找到设置vsftpd的文件,位置在/etc/vsftpd.conf
修改之前最好先备份下这个文件:sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.old
这是我把注释去掉以后的文件内容
#(独立的VSFTPD服务器)
listen=YES
#(允许匿名登陆)
anonymous_enable=YES
#(本地帐户能够登陆)
local_enable=YES
#(开放本地用户写的权限)
write_enable=YES
#(FTP上本地的文件权限)
local_umask=022
#(开放上传权限)
anon_upload_enable=YES
#(可创建目录的同时可以在此目录中上传文件)
anon_mkdir_write_enable=YES
#(切换目录时,显示目录下.message的内容)
dirmessage_enable=YES
#(激活上传和下传的日志)
xferlog_enable=YES
#启用FTP数据端口的数据连接)
connect_from_port_20=YES
#(验证方式)
pam_service_name=vsftpd
secure_chroot_dir=/var/run/vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
3、设定文件夹权限
设定sudo chmod 555 /home/ftp
在/home/ftp文件夹下建立新文件夹upload,假设上传文件到此文件夹:sudo mkdir /home/ftp/upload
设置upload权限属性:sudo chmod 777 -R /home/ftp/upload
4、从ftp服务器下载文件(假设服务器ip为123.123.123.123)
方法一: 直接在浏览器地址栏中输入:ftp://123.123.123.123
输入用户名和密码
以索引的方式,可以直接右击某文件点击‘连接另存为’下载
方法二: 终端命令模式
(1)cd 到要存放所下载文件的目录下
(2)ftp 123.123.123.123
(3)输入用户名和密码
 
相关文档:
当上层准备好一个包之后,交给下面这个函数处理
int dev_queue_xmit(struct sk_buff *skb)
{
struct net_device *dev = skb->dev;
struct netdev_queue *txq;
struct Qdisc *q;
int rc = -ENOMEM;
/* GSO will handle the following emulations directly. */
if (netif_needs_gso(dev, skb))
goto gso; ......
1.什么是库
在windows平台和linux平台下都大量存在着库。
本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。
由于windows和linux的本质不同,因此二者库的二进制是不兼容的。
本文仅限于介绍linux下的库。
2.库的种类
linux下的库有两种:静态库和共享库(动态库)。
二者的不同点在于代码 ......
初次接触与OS相关的设备驱动编写,感觉还挺有意思的,为了不至于忘掉看过的东西,笔记跟总结当然不可缺,更何况我决定为嵌入式卖命了。好,言归正传,我说一说这段时间的收获,跟大家分享一下Linux的驱动开发。但这次只先针对Linux的USB子系统作分析,因为周五研讨老板催货。当然,还会顺带提一下其他的驱动程序写法。
&n ......
sar是一个优秀的一般性能监视工具,它可以输出Linux所完成的几乎所有工作的数据。sar命令在sysetat rpm中提供。示例中使用sysstat版本5.0.5,这是稳定的最新版本之一。关于版本和下载信息,请访问sysstat主页http://perso.wanadoo.fr/sebastien.godard/。
sar可以显示CPU、运行队列、磁盘I/O、分页(交换区)、内存、CPU中 ......
(1)首先是对Linux启动过程的跟踪和分析,生成详细的启动时间报告。
较为简单可行的方式是通过PrintkTime功能为启动过程的所有内核信息增加时间戳,便于汇总分析。PrintkTime最早为CELF所提供的一个内核补丁,在后来的Kernel 2.6.11版本中正式纳入标准内核。所以大家可能在新版本的内核中直接启用该功能。如果你的Lin ......