首页 > 系统相关 >Ubuntu搭建vsFTPD服务器用于FileZilla客户端远程连接

Ubuntu搭建vsFTPD服务器用于FileZilla客户端远程连接

时间:2024-11-10 19:07:42浏览次数:1  
标签:FTP service vsftpd 默认 FileZilla vsFTPD Ubuntu YES 修改

一、vsftpd是什么?

  vsftpd 是very secure FTP daemon(服务)的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、开放源代码的ftp服务器软件。

 

二、搭建过程

1.查询vsftpd是否存在和安装成功

  出现以下信息,表示ubuntu系统没有安装vsftpd服务

2.安装vsftpd

sudo apt-get install vsftpd

 安装成功。 vsftpd is already the newest version  3.0.5

位置:

 whereis vsftpd
vsftpd: /usr/sbin/vsftpd /usr/share/man/man8/vsftpd.8.gz

版本:

vsftpd -version
vsftpd: version 3.0.5

查询状态:

● vsftpd.service - vsftpd FTP server
     Loaded: loaded (/lib/systemd/system/vsftpd.service; enabled; vendor preset>
     Active: active (running) since Sun 2024-11-10 18:36:25 CST; 8min ago
   Main PID: 755836 (vsftpd)
      Tasks: 1 (limit: 18010)
     Memory: 856.0K
        CPU: 2ms
     CGroup: /system.slice/vsftpd.service
             └─755836 /usr/sbin/vsftpd /etc/vsftpd.conf

Nov 10 18:36:25 iZb*****xoZ systemd[1]: Starting vsftpd FTP server.>
Nov 10 18:36:25 iZb*******oZ systemd[1]: Started vsftpd FTP server.

开启vsftpd:

sudo service vsftpd start
没有反应,表示启动成功

重启vsftpd

sudo service vsftpd restart
没有反应,表示已经重启

停止:

 sudo service vsftpd stop
没有反应,vsftpd停止

 

 

3.配置vsftpd

  默认不允许匿名登录

  出于安全性,有一些用户不允许通过FTP登录,vsftpd将这些用户整理在 /etc/ftpusers中。这是FTP黑名单,所有被列入其中的用户都不能通过FTP登录进来。

# /etc/ftpusers: list of users disallowed FTP access. See ftpusers(5).
root
daemon
bin
sys
sync
games
man
lp
mail
news
uucp
nobody

修改vsftpd的配置文件:

 /etc/vsftpd.conf

 (默认)配置文件默认配置

  • 不允许匿名登录:anonymous_enable
  • 允许本地登录:local_enable=YES
  • 默认不允许匿名用户创建目录:注释#anon_mkdir_wirte_enable=YES
  • 默认:ftp-data连接的端口是20
  • 默认:session取消的时间是600秒:idle_session_timeout=600
  • 默认数据连接断开的时间是120秒:2分钟:data_connection_timeout=120
  • 默认登录的提示信息:ftpd_banner=welcome to blah FTP service
  • 默认注销了启动“不允许匿名邮件登录”的功能。如果启用,可以防止Dos攻击。

(1)修改:FTP用户只能访问home下的指定目录:为了防止本地FTP用户访问其家目录之外的文件,请更改chroot_local_user的值为YES

  作用:chroot:change root 确保其他用户登录后只能看到自己(自己用户名文件夹作为root)的主目录,而看不到其他墨路

(2)修改:启用上传功能:write_enalbe=YES修改为YES

(3)修改:允许匿名登录,这样可以测试连接是否正常。anonymous_enable=YES.

 

(2)修改:

(2)修改:

(2)修改:

(2)修改:

启用上传功能:

(2)

 

标签:FTP,service,vsftpd,默认,FileZilla,vsFTPD,Ubuntu,YES,修改
From: https://www.cnblogs.com/icmzn/p/18538331

相关文章

  • ROS1基础开发环境配置记录(ubuntu20.04+ros-noetic+cartographer)
    一、ROS-Noetic安装1、选择安装源官方默认安装源:sudosh-c'echo"debhttp://packages.ros.org/ros/ubuntu$(lsb_release-sc)main">/etc/apt/sources.list.d/ros-latest.list'国内清华的安装源sudosh-c'./etc/lsb-release&&echo"debhtt......
  • Windows和Ubuntu系统如何远程连接Linux服务器
    前言因为很多实验都要在工作站上面运行,为了避免拿着装着数据的硬盘在自己电脑和工作站之间来回跑,我简单总结一下在windows和Ubuntu系统下远程访问Linux服务器的过程吧,也方便大家参考。Windows连接Ubuntu服务器准备工作xshell软件下载地址:链接:http://pan.baidu.com/s/1......
  • Ubuntu下如何管理多个ssh密钥
    Ubuntu下如何管理多个ssh密钥前言‍我一直在逃避这个问题,误以为我能够单纯地用一个ssh走天下。好吧,现实是我不得不管理多个ssh做,那就写个博客总结一下吧。查阅后发现前人已经总结了不少,那我就结合之后,再发展一下吧,参考资料按照markdown的规范,放在文末。‍Note:‍......
  • Ubuntu下如何管理多个ssh密钥
    Ubuntu下如何管理多个ssh密钥前言‍我一直在逃避这个问题,误以为我能够单纯地用一个ssh走天下。好吧,现实是我不得不管理多个ssh做,那就写个博客总结一下吧。查阅后发现前人已经总结了不少,那我就结合之后,再发展一下吧,参考资料按照markdown的规范,放在文末。‍Note:‍......
  • go: ubuntu安装go 1.23.3
    一,下载官网:https://go.dev/从首页进入到下载页面:如图:选择适合自己系统的版本复制下载地址,从命令行下载$wgethttps://go.dev/dl/go1.23.3.linux-amd64.tar.gz二,安装1,解压:$tar-zxvfgo1.23.3.linux-amd64.tar.gz移动到安装目录:$mvgo/usr/local/soft/2,......
  • 如何在 Ubuntu 18.04 上为生产环境设置 Node.js 应用程序
    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。简介Node.js是一个用于构建服务器端和网络应用程序的开源JavaScript运行环境。该平台可在Linux、macOS、FreeBSD和Windows上运行。虽然你可以在命令行上运行Node.j......
  • ubuntu 下的 nslookup 命令利用 127.0.0.53 查询主机名失败,而使用网关则正常的问题
    遇到一个奇怪的问题,ubuntu下使用KRDC远程访问局域网主机时,连接主机名失败,使用ip则正常。通过nslookup命令发现,局域网主机名没有被正确解析(使用的是默认的127.0.0.53)。而使用网关则可以解析出来。在linux终端下使用命令继续查看resolvectlstatusstracenslookupwi......
  • mysql ubuntu 卸载
    mysql卸载:引用https://developer.aliyun.com/article/1306777在Ubuntu系统中,MySQL是一种常用的关系型数据库服务器。有时,我们可能需要完全卸载MySQL服务器,包括所有配置文件和数据,以便重新安装或切换到其他数据库服务器。本文将详细介绍在Ubuntu中如何完全卸载MySQL服......
  • Ubuntu 22.04.1 LTS 安装 MinIO
    1. 创建数据目录#数据存储目录mkdir-p/mnt/c/aipc/minio#日志存储目录cd/mnt/c/aipc/miniomkdir-plogsconfdatachmod-R777/mnt/c/aipc/minio2.安装wgethttps://dl.min.io/server/minio/release/linux-amd64/minio#将下载所得minio文件拷贝到指定文件夹......
  • ubuntu 安装mysql+redis+nginx
    1.mysql安装vim/etc/apt/sources.list 追加一下内容debhttps://mirrors.aliyun.com/ubuntu/focalmainrestricteduniversemultiversedeb-srchttps://mirrors.aliyun.com/ubuntu/focalmainrestricteduniversemultiversedebhttps://mirrors.aliyun.com/ubuntu/......