文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

linux下ftp搭建流程

2023-09-18 06:38

关注

一、基本安装

1.运行以下命令安装 vsftpd。

yum install -y vsftpd

2.运行以下命令打开及查看etc/vsftpd

cd /etc/vsftpd

说明:

备注:使用命令 rpm -ql vsftpd 可列出vsftpd中包含的文件

img

3.运行以下命令设置开机自启动。

systemctl enable vsftpd

4.运行以下命令启动 FTP 服务。

systemctl start vsftpd

5.运行以下命令查看 FTP 服务端口。

netstat -antup | grep ftp

img

6.配置本地用户登录

本地用户登录就是指用户使用 Linux 操作系统中的用户账号和密码登录 FTP 服务器。

vsftpd 安装后默只支持匿名 FTP 登录,用户如果试图使用 Linux 操作系统中的账号登录服务器,将会被 vsftpd 拒绝,但可以在 vsftpd 里配置用户账号和密码登录。具体步骤如下:

a.运行以下命令创建 ftptest 用户。

useradd ftptest   

b.运行以下命令修改 ftptest 用户密码。

passwd ftptest

img

7.禁止匿名使用

vim /etc/vsftpd/vsftpd.conf

修改如下配置

img

8.配置远程连接

完成vsftpd安装后发现无法远程连接,仍需要完成以下配置。

原因分析:

FTP连接方式分为:主动模式和被动模式。默认为被动模式。

如果为被动模式,服务器端必须监听至少一个额外的被动模式端口。所以,若只开通20和21端口是不够的,需要另外配置入站端口。

以下以阿里云服务器为例:

img

在阿里云安全组中,开启50800/50899,20/21 端口 ,也可自定义(后面配置需要用到),仅做参考。

备注参考信息:https://blog.csdn.net/binsoft/article/details/44595677

添加配置信息 修改配置文件 vim /etc/vsftpd/vsftpd.conf

在文件末尾添加:

pasv_enable=YESpasv_min_port=50800pasv_max_port=50899

解释:

完成以上配置,基本可以实现远程连接FTP。

9.配置 vsftpd 限制 FTP 账户访问其它目录

使用 vsftpd 搭建 FTP 服务,可以配置用户登录后,限制访问其它的目录,只能进它的主目录。 配置方法如下:

9.1 打开 vsftp 的配置文件

找到 chroot Chroot_local_user ,将注释打开

chroot_local_user=yeschroot_list_enable=yes chroot_list_file=/etc/vsftpd/chroot_list

img

9.2 在文件末尾添加

allow_writeable_chroot=YES

对vsftpd有用,否则,因home目录权限为root权限而无法登录

9.3 为 /home/ftptest 添加权限

cd /homechmod 777 ftptest

10. 修改默认端口

10.0 在阿里云安全组添加 6709 端口

10.1 编辑 /etc/vsftpd/vsftpd.conf 文件,末尾添加:

listen_port=6709

img

10.2 编辑/etc/services 文件,将其中的

ftp 21/tcp  改为 ftp 6709/tcpftp 21/udp  改为 ftp 6709/udp

img

10.3 重新启动vsftpd 服务

systemctl restart vsftpd

10.4 查看启动状态

netstat -tnulp | grep vsftpd  

可以查看到现在系统现监听的vsftpd 的端口为6709

img

注意

启动的时候要检查文件 /etc/vsftpd/vsftpd.conf 是否有空格,如果有空格,就会报错

为 vsftpd 启动 vsftpd:500 OOPS: bad bool value in config file for: pasv_enable

参考文章

来源地址:https://blog.csdn.net/qq_38486203/article/details/129886060

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯