阿里云 Server (Ubuntu 12.04) 配置 FTP

来源:互联网 发布:c语言小游戏代码 编辑:程序博客网 时间:2024/05/16 00:43

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


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

自己安装ubuntu的vsftpd 

[html] view plaincopy在CODE上查看代码片派生到我的代码片
  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.   
  9. 匿名用户默认ftp上传目录  
  10. /srv/ftp/ 但是不可以对其进行设置权限777 (如果设置了777则会报错,无法登录)  
  11. 解决办法:mkdir /srv/ftp/www  
  12. chmod 777 /srv/ftp/www  
2:(通过用户登录,则需要)创建用户
[html] view plaincopy在CODE上查看代码片派生到我的代码片
  1. useradd admin -s /sbin/nologin -d /home/ftp  -- 创建一个用户名为 admin的用户 指向 /home/ftp  
  2.   
  3. 修改 vi /etc/vsftpd.conf  
  4. Anonymous_enable=yes (允许匿名登陆) 设置为 NO  


八、重启vsftpd
[html] view plaincopy在CODE上查看代码片派生到我的代码片
  1. /etc/init.d/vsftpd restart  
开启:
sudo service vsftpd start  / restart(重启)
关闭:
sudo service vsftpd stop
  1. 重启proftpd后ftp客户端提示无法连接:  
  2.   
  3. -------------------------------  
  4.   
  5. 530 Login incorrect.  
  6.   
  7. -------------------------------  
  8.   
  9. 经检查发现当前系统的shells列表中没有 /sbin/nologin  
  10.   
  11. // 添加 /sbin/nologin 支持  
  12.   
  13. $ vi /etc/shells  
  14.   
  15. // 在该文档中添加一行  
  16.   
  17. /sbin/nologin  
  18.   
  19. 六、重启proftpd,完成.  
  20.   
  21. ==========================================  
  22.   
  23. 如果ftp客户端上传失败的时候。请注意一下目录的权限
 
/////////////////////////////  分割线  ///////////////////////////////////
经过测试,ubuntu12.04部署ftp时老是出现这样那样的问题,导致上面的方法仍然无法实现文件的传输。
我在阿里云的官方论坛中找到了安装ftp的方法:
网址:http://bbs.aliyun.com/read/161851.html
使用上面网址中给出的方法后,用户仍然无法登陆,又按照下面网址所示的方法重新安装了vsftpd后,文件被成功传输:
网址:http://bbs.aliyun.com/read/237480.html?spm=5176.7114037.1996646101.1.zRWDim&pos=1
 
(---------完---------)
0 0
原创粉丝点击