ubuntu ftp 的 安装

   1,安装,sudo apt-get install vsftpd;

      此处有些小麻烦,就是我本身已经联网了,但是用apt-get发现找不到软件包,猜想应该是源已经过期了,所以就用命令sudoapt-get update给升级一下就可以了。

   2,查看是否打开21端口,sudo netstat -tulnp|grep

      tcp           00.0.0.0:21             0.0.0.0:*              LISTEN

   3,登陆测试:ftp localhost

       输入本机的用户名,密码登陆

   4,查看所列文件夹,ls:显示home目录

ubuntu安装ftp

发现有乱码,这个应该是中英文的问题,但是设置了半天也没搞过来,算了不管了,以后有时间再来搞定它,我再windows客户端浏览是中文显示的,这就可以

 

  5,文件结构

匿名用户根路径

/srv/ftp

配置文件

/etc/vsftpd.conf

查阅配置文件详细信息

man 5 vsftpd.conf

设定log保存位置,默认如下

xferlog_file=/var/log/vsftpd.log
补充点知识:

什么是xinetd模式和initd模式

像其它守护程序一样,vsftpd提供了standalone和inetd(inetd或xinetd)两种运行模式。简单解释一下, standalone一次性启动,运行期间一直驻留在内存中,优点是对接入信号反应快,缺点是损耗了一定的系统资源,因此经常应用于对实时反应要求较高的专业FTP服务器。inetd恰恰相反,由于只在外部连接发送请求时才调用FTP进程,因此不适合应用在同时连接数量较多的系统。此外,inetd模式不占用系统资源。除了反应速度和占用资源两方面的影响外,vsftpd还提供了一些额外的高级功能,如inetd模式支持per_IP(单一IP)限制,而 standalone模式则更有利于PAM验证功能的应用。

 

运行

standalone

最普遍的方式 
sudo service vsftpd start
在此我选择super daemon模式
  super daemon

需要修改vsftpd.conf 
 
 
备注:在此我好笨啊,我在sudo service xinetd start时候老是提示fail,搞的我郁闷死了,后来一查看,原来xinetd已经起来了,再start肯定失败了,我估计是xinetd装好后就自动启动了,总之,浪费时间了
 
 
listen=NO
这里若不改成NO,会出现下列错误 
500 OOPS: could not bind listening IPv4 socket
安装xinetd 
sudo apt-get install xinetd
sudo vi /etc/xinetd.conf
service ftp
{
        socket_type             = stream
        wait                    = no
        user                    = root
        server                  = /usr/sbin/vsftpd
        log_on_success          += DURATION USERID
        log_on_failure          += USERID
        nice                    = 10
        disable                 = no
}
停止vsftpd,启动xinetd 
sudo service vsftpd stop
sudo service xinetd start

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值