下载并安装
1 | apt-get install vsftpd |
ftp服务器启动和重启
- 启动:
/etc/init.d/vsftpd start
- 重启:
/etc/init.d/vsftpd restart
创建ftp用户
ftp用户需满足下面条件:
- 此用户只是用来使用ftp服务的
- 此用户不可登录服务器
- 此用户不能访问ftp指定文件夹之外的文件
创建用户
1 | # 创建一个用户ftp0 |
修改ftp配置
修改/etc/vsftpd.conf
的几个关键配置:
1 | anonymous_enable=NO cal_user=YES# 只能访问自身的目录,此处有坑,需加上下面一行 |
让用户不能登录
1 | usermod -s /sbin/nologin ftp0 |
注意,ubuntu下还需要在/etc/shells
最后加上:/sbin/nologin
最后需要重启ftp服务器
测试
1 | # ftp |
附javaftp上传代码
1 | package com.kangyonggan.api.biz; |