每次安装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了
阅读(5459) | 评论(0) | 转发(0) |