ftp服务器:为了文件的上传与下载。
此处采用vsftpd
1. 服务器端
- 安装:apt-get install vsftpd
- 修改配置文件:/etc/vsftpd.conf
- listen=YES (监听)
- anonymous_enable=NO (匿名登录)
- local_enable=YES(本地用户)
- write_enable=YES (实名用户拥有写权限)
- local_umask=022 (设置本地掩码为022)
- anon_upload_enable=YES (匿名用户允许上传)
- anon_mkdir_write_enable=YES (匿名用户可以在ftp服务器上创建目录)
- anon_root=/home/myftp/ (指定匿名用户登录的家目录为/home/myftp/,其默认的家目录:/srv/ftp/)
- 重启服务:service vsftpd restart
2. 客户端
- 实名用户登录:
- 登录: ftp 服务器ip
- 文件上传下载(不允许操作目录,想操作目录请打包):
- 上传:put 文件 (将登录的当前目录的文件上传到ftp登录所处的目录)
- 下载:get 文件 (从ftp所处目录下载文件)
- 缺点:密码暴露,可以在ftp服务器任意目录间切换!
- 匿名用户登录:(不允许匿名用户任意切换目录,故需要在ftp服务器上创建一个匿名用户的目录——匿名用户的根目录)
- 登录:
- ftp 服务器ip
- anonymous
- 直接回车
- 安全性思考:所有人都可以来访问了,改进:最好有自己ftp的服务账号而不是服务器账号
- 登录:
3.采用lftp(第三方软件,一个客户端工具)登录ftp服务器:
- 可以用lpwd、lcd操作本地目录
- mput 上传多个文件
- mget 下载多个文件
- mirror 下载整个目录及其子目录
- mirror -R 上传整个目录及其子目录