java实现vsftpd_Java FtpClient 实现文件上传服务

本文详细介绍了如何在Ubuntu上安装和配置Vsftpd服务,包括添加用户、设置配置文件等。接着讲解了使用Java的FTPClient库进行文件上传的步骤,包括建立连接、登录、设置文件路径和类型、上传文件及退出登录。最后,通过Nginx配置展示上传图片。文章强调了设置Vsftpd的local_umask参数对上传文件权限的重要性。
摘要由CSDN通过智能技术生成

一、Ubuntu 安装 Vsftpd 服务

1、安装

sudo apt-get install vsftpd

2、添加用户(uftp)

sudo useradd -d /home/uftp -s /bin/bash uftp

3、设置用户密码

sudo useradd -d /home/uftp -s /bin/bash uftp

4、创建用户目录

sudo mkdir /home/uftp

5、设置用户密码

sudo passwd uftp

a1167c740f681cd3d48462b6a559b48a.png

6、设置/etc/vsftpd.conf配置文件

sudo vim /etc/vsftpd.conf

a、修改上传文件的权限:

64e4080885876852b6a98768caea7799.png

这里会有一个问题,默认情况下的默认权限是 077 也就是对应linux 中的700 计算规

如果没有设置local_umask 文件权限,会导致上传之后的文件,我们无法通过服务器访问(缺少权限)

b、在配置文件末尾添加:

userlist_deny=NO

userlist_enable=YES

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值