Linux下搭建ftp文件传输服务器

环境

1.执行命令: cat /etc/redhat-release
在这里插入图片描述
2. 开放端口:

// 21是ftp被动模式访问端口,
// 端口段是
21 和 某段端口(博主开放50000/50055)

安装

安装源:
vsftpd
一种ftp服务器,小而轻
(百度百科介绍:https://baike.baidu.com/item/vsftpd/5254770?fr=aladdin

安装步骤:

  1. 安装
 yum install -y vsftpd
  1. 启动
    在这里插入图片描述
    其中centOS 6是service命令:(不明白可了解:https://blog.csdn.net/xue15029240296/article/details/90517730)
  2. 加入开机启动
    在这里插入图片描述
  3. 修改配置(*
    在这里插入图片描述
    使用vim命令,修改如下参数:
#禁止使用匿名访问
anonymous_enable=NO
#禁止切换目录
chroot_local_user=YES

#使用被动模式
pasv_enable=YES

#被动模式端口范围:
pasv_min_port=50000
pasv_max_port=50055
  1. 重启
systemctl restart vsftpd
systemctl status vsftpd
  1. 创建ftp用户
useradd  ${username}
passwd  ${username} 或 echo '${password}' |passwd ${username} --stdin
  1. 设置用户权限
#只访问ftp,不能登录
usermod -s /sbin/nologin ${username}
  1. 分配用户访问目录
#查看磁盘挂载目录,找一个空间合适的目录
df -lh

#创建目录
mkdir -p ftp/pub/

#设置目录访问权限
chmod a-w ftp
chmod 777 ftp/pub

#更改用户hone目录
usermod -d ftp
  1. (***)
    注释/etc/pam.d/vsftpd文件中:
    在这里插入图片描述
  2. 重启
systemctl restart vsftpd
systemctl status vsftpd
  1. 测试访问
    在这里插入图片描述
  • 安装终结 …

Java 实现ftp创建目录、上传、下载、读取

待补充。。。


如有帮助到您,码字辛苦,右上角顶一下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值