来自 http://blog.csdn.net/zgrjkflmkyc/article/details/45510345

这个是阿里云的官方用户手册  http://bbs.aliyun.com/read.PHP?tid=165

1:新买的阿里云(ubuntu)默认是没有安装 vsftpd的

自己安装ubuntu的vsftpd

  1. 直接从源里面安装 vsftpd
  2. sudo apt-get install vsftpd
  3. 在 /etc/vsftpd.conf/中添加一句
  4. anonymous_enable=YES 就可以匿名登录了,但是还没有权限上传东西
  5. 修改:anon_upload_enable=YES
  6. anon_mkdir_write_enable=YES
  7. 则可以上传文件了
  8. 匿名用户默认ftp上传目录
  9. /srv/ftp/ 但是不可以对其进行设置权限777 (如果设置了777则会报错,无法登录)
  10. 解决办法:mkdir /srv/ftp/www
  11. chmod 777 /srv/ftp/www

2:(通过用户登录,则需要)创建用户和默认家目录

      a.  创建 /home/ftp
            mkdir  /home/ftp   
    赋权限
     chmod  -R  777  /home/ftp
  1. useradd admin -s /sbin/nologin -d /home/ftp  -- 创建一个用户名为 admin的用户 指向 /home/ftp
  2. 设置密码   passwd  admin
  3. 修改 vi /etc/vsftpd.conf     配置文件:
  4. 将Anonymous_enable=yes (允许匿名登陆) 设置为 NO
  5. write_enable=YES
  6. anon_upload_enable=YES
八、重启vsftpd
  1. /etc/init.d/vsftpd restart

开启:

sudo service vsftpd start  / restart(重启)
关闭:
sudo service vsftpd stop
  1. 重启proftpd后ftp客户端提示无法连接:
  2. -------------------------------
  3. 530 Login incorrect.
  4. -------------------------------
  5. 经检查发现当前系统的shells列表中没有 /sbin/nologin
  6. // 添加 /sbin/nologin 支持
  7. $ vi /etc/shells
  8. // 在该文档中添加一行
  9. /sbin/nologin
  10. 六、重启proftpd,完成.
  11. ==========================================
  12. 如果ftp客户端上传失败的时候。请注意一下目录的权限
 
/////////////////////////////  分割线  ///////////////////////////////////
经过测试,ubuntu12.04部署ftp时老是出现这样那样的问题,导致上面的方法仍然无法实现文件的传输。
我在阿里云的官方论坛中找到了安装ftp的方法:
使用上面网址中给出的方法后,用户仍然无法登陆,又按照下面网址所示的方法重新安装了vsftpd后,文件被成功传输:
 
(---------完---------)

阿里云 Server (Ubuntu 12.04) 配置 FTP的更多相关文章

  1. Ubuntu 14.04 配置FTP

    配置Ubuntu 14.04的FTP服务,通过Windows远程访问Ubuntu 14.04的同时,可以实现windows和Ubuntu之间的文件交换传输.在多用户环境下,每一个用户都可以通过自己的帐 ...

  2. ubuntu 12.04 配置-1

    今天对ubuntu 12.04 系统进行了相关的配置,配置的主要内容有: 1)php + mysql + apache2 web开发环境的搭建: 2)vim的简单保存退出指令: 3)文件和文件夹权限的 ...

  3. 阿里云服务器Ubuntu 14.04.2和centos7.5实现nfs挂载

    前提条件,确保两个ip可以正常通信 确认服务端是否安装nfs-utils和rpcbind[root@localhost /]# rpm -qa|grep "nfs"nfs4-acl ...

  4. ubuntu 12.04 配置vsftpd 服务,添加虚拟用户,ssl加密

    1.对于12.04的vsftpd 有一些bug,推荐安装版本vsftpd_2.3.5-1ubuntu2ppa1_amd64.debapt-get install python-software-pro ...

  5. 阿里云服务器Ubuntu 16.04 3安装mysql

    .更新系统 apt-get update [注意:要在root用户下] .安装mysql-server apt-get install mysql-serverapt-get install mysq ...

  6. 配置 阿里云ECS Ubuntu 16.04 64bit 桌面环境

    1. 步骤 安装软件 修改root权限 重启 2. 详情 1. 安装软件 创建脚本文件(例如:desktopSetting.sh),并输入以下内容: #!/bin/bash #更新软件库 apt-ge ...

  7. ubuntu 12.04 配置iscsi共享及挂载iscsi共享

    一.配置ubuntu 下iscsi下的target 1.配置iscsi-target: sudo apt-get install iscsi* 2.配置一个简单的iscsi target: iscsi ...

  8. Linux 学习笔记05丨在Ubuntu 20.04配置FTP服务器

    感谢 linuxconfig.org 上的这篇英文教程 FTP用于访问和传输本地网络上的文件,通过安装 VSFTPD 软件,打开热点,配置相关信息后即能够启动并运行FTP服务器了. 1. 安装和配置V ...

  9. Ubuntu 14.04配置FTP服务器

    搭建: 1.sudo apt-get update                                        #更新软件 2.sudo apt-get install vsftpd ...

随机推荐

  1. c++计算1到100以内的质数

    自考c++实践的时候,有个求计算1-100的质数的问题,没搞出来 由于考试使用的是Dev-C++开发工具,为了下次考试做准备,改用该工具,直接下载安装即可,不会涉及到什么破解等 下载地址:https: ...

  2. 在已有QT项目中添加多个UI布局界面

    1.在工程中右键->添加新文件,按图选择 2.选择窗口部件 3.创建UI控制类 注意上图红框中命名按实际需要定义,否则后期改动要修改UI文件参数 4.修改UI文件,框1是窗口部件父类,框2是UI ...

  3. 微信小程序的加载机制和运行机制

    一.运行机制 冷启动指的是重新启动,热启动指的是5分钟内从后台切换到前台,只有冷启动才能加载最新的包. 小程序什么时候会关闭? 5min后台运行,连续收到两次(2s)系统告警. 二.加载机制 三.小程 ...

  4. IIS ASP.NET MVC 上传文件到NAS目录

    项目要求,网站用户上传的文件,存储到服务器挂接的NAS磁盘里,死活也写不进去,一直提示 System.IO.IOException: 指定的服务器无法运行请求的操作 阿里的客服也问过了, 一群只知道发 ...

  5. Codeforces 454E. Little Pony and Summer Sun Celebration

    题意:给n个点m条边的无向图,并给出每个点的访问次数奇偶,求构造一条满足条件的路径(点和边都可以走). 解法:这道题还蛮有意思的.首先我们可以发现在一棵树上每个儿子的访问次数的奇偶是可以被它的父亲控制 ...

  6. 解决Zookeeper报错:conf is not executed because it is not in the whitelist的解决办法

    1.echo wchp | nc localhost 2181 ,通过路径列出服务器 watch 的详细信息,且它会输出一个与 session 相关的路径.但是出现下面的错误. [root@xg61 ...

  7. 【Java学习笔记】Java的垃圾回收机制

    搬以前写的博客[2014-12-30 15:07] 以前很少关注内存的问题,基本没有关注,这方面的小白,原因在于自己都是写的自我娱乐的小程序,不关注性能,不是提供服务.而企业级别的应用在程序稳健性方面 ...

  8. oracle hint 强制索引(转)

    oracle 1.建议建立一个以paytime,id,cost的复合索引.光是在paytime上建立索引会产生很多随机读.2.就算建立了索引,如果你查询的数据量很大的话,也不一定会用索引,有时候全表扫 ...

  9. laravel ajax提交报错Symfony\Component\HttpKernel\Exception\HttpException

    出现此种错误,通常是没有提交安全验证 params = { id: 2, _token: '{{ csrf_token() }}' } function cancel() { var url = &q ...

  10. div框,左右拖动

    <script type="text/javascript"> function bindResize(el){ //初始化参数 var els = document. ...