Chinaunix首页 | 论坛 | 博客
  • 博客访问: 338687
  • 博文数量: 46
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 562
  • 用 户 组: 普通用户
  • 注册时间: 2013-05-14 13:32
个人简介

先知者为师

文章分类

全部博文(46)

文章存档

2016年(1)

2015年(6)

2014年(20)

2013年(19)

我的朋友

分类: LINUX

2014-10-13 22:57:45

每次安装vsftpd时 就会搜索配置方法,一大堆一大堆的,这些方法也未必适合自己的系统
这个安装好了 做个记录
环境:UbuntuKylin(ubuntu 14.04)
$ cat /etc/issue
Ubuntu 14.04.1 LTS \n \l

$ uname -a
Linux ubuntu 3.13.0-37-generic #64-Ubuntu SMP Mon Sep 22 21:30:01 UTC 2014 i686 i686 i686 GNU/Linux

其实安装和配置都不难就是网络上一大堆的过期文章比较多
安装vsftpd:
1 )   $sudo apt-get install vsftpd
其配置文件在/etc/vsftpd.conf
2 ) 只需将 wirte_enable=YES 打开即可
并没有其他文章上配置什么*list文件

2a):
        重启vsftpd:
            sudo service vsf restart
        在Ubuntu下 居然 /etc/init.d/下没有此服务 并且该重启该服务必须是普通用户,
root 用户执行此命令如下
# service vsftpd restart
stop:未知任务: vsftpd
start:未知任务: vsftpd


3) 新建个用户:
    sudo useradd test -m -s /bin/bash 
解释:创建用户test
          -m 创建该用户的家目录 /home/test (必须) 
            没有此项会报错:500 OOPS: cannot change directory:/home/test Login failed.
            -s 指定该用户的启动shell (必须)
            没有此项会报错貌似是无法登陆shell之类的错误可以 su test 检测该项,有兴趣的可以试试
4) 为test加设密码(登录FTP)
sudo  passwd test
密码设置自己喜欢的简单的就ok 我一般设置为1(反正自己玩呢,设那么复杂干什么,折腾自己干什么!)
5) 
要想登陆FTP 你得知道装有vsftpd的ip吧
ifconfig
找到自己的ip(这个不用我多说吧)还是记录下吧免得新手不明白

# ifconfig 
eth0      Link encap:以太网  硬件地址 00:0c:29:59:d3:e4  
          inet 地址:192.168.1.109  广播:192.168.1.255  掩码:255.255.255.0
          inet6 地址: fe80::20c:29ff:fe59:d3e4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1
          接收数据包:345872 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:165164 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1000 
          接收字节:407589640 (407.5 MB)  发送字节:11973113 (11.9 MB)
          中断:19 基本地址:0x2000 


lo        Link encap:本地环回  
          inet 地址:127.0.0.1  掩码:255.0.0.0
          inet6 地址: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  跃点数:1
          接收数据包:2217 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:2217 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:0 
          接收字节:296079 (296.0 KB)  发送字节:296079 (296.0 KB)

高亮区就是ip地址

6)登陆FTP

$ ftp 192.168.1.109
Connected to 192.168.1.109.
220 (vsFTPd 3.0.2)
Name (192.168.1.109:gee):
提示输入用户名(我们之前新建了test)在此输入test 回车出现:
 331 Please specify the password.
Password:
输入1 (我设置的密码是1,输入密码时不显示,要想显示需要更改vsftpd的源码)
输出:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> 
当显示successful时表示成功
可以输入Linux的命令玩FTP了





阅读(5379) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~