环境
1.执行命令: cat /etc/redhat-release
2. 开放端口:
// 21是ftp被动模式访问端口,
// 端口段是
21 和 某段端口(博主开放50000/50055)
安装
安装源:
vsftpd
一种ftp服务器,小而轻
(百度百科介绍:https://baike.baidu.com/item/vsftpd/5254770?fr=aladdin)
安装步骤:
- 安装
yum install -y vsftpd
- 启动
其中centOS 6是service命令:(不明白可了解:https://blog.csdn.net/xue15029240296/article/details/90517730) - 加入开机启动
- 修改配置(
*
)
使用vim命令,修改如下参数:
#禁止使用匿名访问
anonymous_enable=NO
#禁止切换目录
chroot_local_user=YES
#使用被动模式
pasv_enable=YES
#被动模式端口范围:
pasv_min_port=50000
pasv_max_port=50055
- 重启
systemctl restart vsftpd
systemctl status vsftpd
- 创建ftp用户
useradd ${username}
passwd ${username} 或 echo '${password}' |passwd ${username} --stdin
- 设置用户权限
#只访问ftp,不能登录
usermod -s /sbin/nologin ${username}
- 分配用户访问目录
#查看磁盘挂载目录,找一个空间合适的目录
df -lh
#创建目录
mkdir -p ftp/pub/
#设置目录访问权限
chmod a-w ftp
chmod 777 ftp/pub
#更改用户hone目录
usermod -d ftp
- (
***
)
注释/etc/pam.d/vsftpd
文件中:
- 重启
systemctl restart vsftpd
systemctl status vsftpd
- 测试访问
- 安装终结 …
Java 实现ftp创建目录、上传、下载、读取
待补充。。。
如有帮助到您,码字辛苦,右上角顶一下