1.1. sudo apt-get install vsftpd -- 客户端服务器都会被安装................................... 3
1.2. 服务安装完毕之后,ftp服务会随开机自动启动............................................. 3
2.1. 服务器进行配置,配置给客户端使用.............................................................. 3
2.2.1. write_enable=YES -> 是否拥有写权限....................................................... 3
2.2.2. anon_root=/home/itcast/ftp -> 匿名用户ftp根目录................................ 3
2.2.3. anonymous_enable=YES -> 是否允许使用匿名用户................................. 3
2.2.4. anon_upload_enable=YES -> 是否允许匿名用户上传权限....................... 3
2.2.5. anon_mkdir_write_enable=YES -> 是否允许匿名用户创建目录.............. 3
3.1. 配置完成之后,必须重启服务器新的配置才能够生效.................................. 3
3.2.1. sudo /lib/init/upstart-job vsftpd restart --14.04版本.................................. 3
3.2.2. sudo service vsftpd restart -- 通用,与版本无关....................................... 3
4.1.1. 连接服务器:ftp + 服务器Ip(192.168.1.100)...................................... 4
4.1.2. 用户可以访问服务器的任意目录............................................................... 4
4.2.1. 连接服务器:ftp + 服务器Ip(192.168.1.100)...................................... 4
4.2.2. 可以限制用户登录上来的位置,用户只能在限制的范围进行操作....... 4
4.2.3. 在登录的时候不需要密码........................................................................... 5
5.1. 不能上传下载目录,如有需求需要打包.......................................................... 5
5.2.1. 可以改变上传的文件的目录位置............................................................... 5
5.2.2. 查看当前上传位置: pwd.......................................................................... 5
5.3.1. 在哪个目录下登录ftp服务器,文件就下载到哪个位置........................ 5
7. 一般使用匿名用户登录ftp服务器.......................................................................... 6
1. 安装
1.1. sudo apt-get installvsftpd -- 客户端服务器都会被安装
1.2. 服务安装完毕之后,ftp服务会随开机自动启动
2. 配置
2.1. 服务器进行配置,配置给客户端使用
2.2. 修改配置文件:/etc/vsftpd.conf
2.2.1. write_enable=YES -> 是否拥有写权限
2.2.2. anon_root=/home/itcast/ftp -> 匿名用户ftp根目录
2.2.3. anonymous_enable=YES -> 是否允许使用匿名用户
2.2.4. anon_upload_enable=YES -> 是否允许匿名用户上传权限
2.2.5. anon_mkdir_write_enable=YES -> 是否允许匿名用户创建目录
3. 启动
3.1. 配置完成之后,必须重启服务器新的配置才能够生效
3.2. 命令
3.2.1. sudo /lib/init/upstart-job vsftpd restart -- 14.04版本
3.2.2. sudo service vsftpd restart -- 通用,与版本无关
4. 客户端发起链接
4.1. 实名用户登录:
4.1.1. 连接服务器:ftp + 服务器Ip(192.168.1.100)
Name: 服务器用户名
Password:服务器登录密码
4.1.2. 用户可以访问服务器的任意目录
往该目录上传文件
从该目录下载文件
4.1.3. 问题
需要将登陆密码告诉登陆用户,非常不安全
登陆进来的用户可以访问ftp服务器的任意目录,非常不安全
4.2. 匿名用户登录:
4.2.1. 连接服务器:ftp + 服务器Ip(192.168.1.100)
Name:anonymous 匿名用户
Password: 不填,直接回车
4.2.2. 可以限制用户登录上来的位置,用户只能在限制的范围进行操作
配置文件中添加:anon_root=/home/itcast/ftp
使用默认位置:/srv/ftp
可搜索/etc/passwd 文件中的ftp,里边给出了默认路径 /srv/ftp
在指定好的ftp目录下创建一个供匿名用户上传下载的目录
sudo mkdir /srv/ftp/anonPersion
sudo chown ftp:nogroup/srv/ftp/annoPersion
把目录的所用者指定为ftp用户
设置组为nogroup,即不属于任何组
chmod 777 anonPersion
4.2.3. 在登录的时候不需要密码
5. 数据传递(上传、下载)
5.1. 不能上传下载目录,如有需求需要打包
5.2. 上传:putxxx
5.2.1. 可以改变上传的文件的目录位置
cd xxx
cd ..
5.2.2. 查看当前上传位置: pwd
5.3. 下载:getxxx
5.3.1. 在哪个目录下登录ftp服务器,文件就下载到哪个位置
5.4. 退出登录:
5.4.1. quit
5.4.2. exit
5.4.3. bye
6. 关闭链接
7. 一般使用匿名用户登录ftp服务器
1. 修改配置文件,并重启服务器(服务器端)............................................................... 2
3.3. 不能够上传下载目录,如有需求可以制作压缩包.......................................... 2
1. 修改配置文件,并重启服务器(服务器端)
1.1. sudo gedit(vi)/etc/vsftpd.conf
1.2. sudo service vsftpdrestart
2. 登录ftp服务器
2.1. ftp + 服务器IP
2.2. 输入服务器用户名
2.3. 输入服务器密码
3. 文件的上传和下载
3.1. 上传:putxxx
3.2. 下载:getxxx
3.3. 不能够上传下载目录,如有需求可以制作压缩包
4. 退出
4.1. quit
4.2. bye
4.3. exit
1.1.1. 自己指定:比如:/home/itcast/ftp/........................................................ 2
1.1.3. anon_root=/home/itcast/ftp -> 匿名用户ftp根目录................................ 2
1.2. 创建目录,供匿名用户使用.............................................................................. 2
1.2.2. 修改目录所有者:sudo chown ftpanonDir................................................ 2
1.2.3. 修改目录权限:chmod 777 anonDir........................................................... 2
3.3. 不能够上传下载目录,如有需求可以制作压缩包.......................................... 3
1. 修改配置文件,并重启服务
1.1. 指定匿名用户根目录
1.1.1. 自己指定:比如: /home/itcast/ftp/
1.1.2. 默认目录:/srv/ftp/
1.1.3. anon_root=/home/itcast/ftp -> 匿名用户ftp根目录
1.2. 创建目录,供匿名用户使用
1.2.1. mkdir anonDir
1.2.2. 修改目录所有者:sudo chown ftp anonDir
1.2.3. 修改目录权限:chmod 777 anonDir
1.3. 修改配置文件
1.3.1. sudo gedit(vi)/dev/vsftpd.conf
1.4. 重启服务器
1.4.1. sudo service vsftpd restart
2. 登录ftp服务器
2.1. ftp + 服务器IP
2.2. 匿名账号:anonymous
2.3. 密码:没有密码
3. 文件的上传和下载
3.1. 上传:putxxx
3.2. 下载:getxxx
3.3. 不能够上传下载目录,如有需求可以制作压缩包
4. 退出
4.1. quit
4.2. bye
4.3. exit
1. 一个ftp客户端工具, 可以上传和下载目录......................................................... 2
4.5. mirror 下载整个目录及其子目录..................................................................... 2
4.6. mirror –R 上传整个目录及其子目录................................................................ 2
1. 一个ftp客户端工具, 可以上传和下载目录
2. 软件安装
2.1. sudo apt-get install lftp
3. 登录服务器
3.1. 匿名
3.1.1. 1. lftp 服务器ip 回车
3.1.2. 2. login
3.2. 实名
3.2.1. 1. lftp username@127.0.0.1 回车
3.2.2. 2. 输入服务器密码
4. 操作
4.1. put 上传文件
4.2. mput 上传多个文件
4.3. get 下载文件
4.4. mget 下载多个文件
4.5. mirror 下载整个目录及其子目录
4.6. mirror –R 上传整个目录及其子目录