vsftpd

Ubuntu Server 18.04 配置 FTP(vsftpd)

匿名 (未验证) 提交于 2019-12-03 00:02:01
系统版本 # lsb_release -a No LSB modules are available . Distributor ID : Ubuntu Description : Ubuntu 18.04 . 2 LTS Release : 18.04 Codename : bionic 官方文档: https://security.appspot.com/vsftpd.html 安装 vsftpd sudo apt install vsftpd 查看版本号 # vsftpd -v vsftpd : version 3.0 . 3 创建用户 # -m :创建 /home 下用户目录 sudo useradd ftpme - m 设置用户密码 passwd ftpme 创建 FTP 根目录 sudo mkdir / home / ftpme / ftp_root 修改配置文件 sudo vim / etc / vsftpd . conf 添加或修改配置文件以下条目 local_root = /home/ ftpme / ftp_root # 指定用户目录 chroot_local_user = YES # 限制用户只能看见 local_root 目录(或 home 目录) listen = NO # 开启监听 IPv4 请求 listen_ipv6 = YES # 关闭监听

使用docker 搭建 ftp文件服务器

匿名 (未验证) 提交于 2019-12-02 23:57:01
A 使用fauria/vsftpd创建ftp。这个最简单,推荐使用 docker run - itd -- name ftp - h ftp - p 20 : 20 - p 21 : 21 - p 21100 - 21110 : 21100 - 21110 - v / home / vsftpd : /home/ vsftpd - e FTP_USER = userA - e FTP_PASS = 123456 fauria / vsftpd 注意: 这里将会自动在/home/vsftpd目录下建立userA文件夹!! docker run -itd --name ftp -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -v /home/vsftpd:/home/vsftpd \ -e FTP_USER=userA \ -e FTP_PASS=123456 \ fauria/vsftpd B .使用stilliard/pure-ftpd 搭建: docker run - itd -- name ftpd_server - h FTP - p 21 : 21 - p 30000 - 30009 : 30000 - 30009 - e "PUBLICHOST=localhost" - v / home / ftpusers / test :

修改vsftpd的默认根目录/var/ftp/pub到另一个目录

匿名 (未验证) 提交于 2019-12-02 23:49:02
修改ftp的根目录只要修改/etc/vsftpd/vsftpd.conf文件即可: 加入如下几行: local_root=/var/www/html chroot_local_user=YES anon_root=/var/www/html 注:local_root 针对系统用户;anon_root 针对匿名用户。 重新启动服务: service vsftpd restart 任何一个用户ftp登录到这个服务器上都会chroot到/var/www/html目录下。

FTP的安装并运行在Ubuntu Server 18.04系统

匿名 (未验证) 提交于 2019-12-02 23:49:02
如果您需要配置一个FTP服务器快速启动运行,那么VSFTP的易用性是无与伦比的。 如果你想将应用程序迁移到最新版本 Ubuntu VSFTP是一个非常安全和快速的FTP应用程序,它的设置和管理非常简单。 1、准备工作 需要安装并运行的Ubuntu Server 18.04系统。当然还需要一个具有sudo权限的账号。 2、安装VSFTP VSFTP程序位于标准存储库中,因此可以使用单个命令删除安装。打开终端窗口并使用以下命令: sudo apt-get install vsftpd 使用以下命令启动并启用该服务: sudo systemctl start vsftpd sudo systemctl enable vsftpd 安装完成后,您就可以继续了。 3、创建FTP用户 我们将使这很容易,并为FTP服务创建一个用户,然后您可以将其提供给需要它的人(并且在服务器上没有用户帐户)。这可以被视为通用FTP使用的帐户。您可以随时创建更多,服务器上具有用户帐户的任何人都可以通过FTP进行登录。我们的用户将被称为ftpuser,并使用以下命令创建: sudo useradd -m ftpuser 使用以下命令设置用户密码: sudo passwd ftpuser 至此用户已设置完成。 4、配置VSFTP 我们将创建一个全新的配置文件。在我们这样做之前,让我们用命令重命名原始文件: sudo

搭建pxe服务器

匿名 (未验证) 提交于 2019-12-02 23:40:02
pxe 无人值守安装: 通过网络方式自动进行系统安装 dhcp+tftp+vsftpd/http/nfs+kickstart 1.应用场景 1)需要进行大批量的部署操作系统(批量化) 2)pc机或者是没有光驱的服务器 3)需要经常更换或者重装linux操作系统 2.需求 1)网络畅通并且有一台发布安装源的服务器 2)需要被安装系统的机器支持网络引导,有pxe芯片 3.服务器的需求 1)dhcp 用来给客户端分配ip 2)tftp 用来发布内核和驱动文件 vmlinuz initrd.img 3)配置安装启动文件 ks.cfg kickstart 4)vsftpd 提供镜像和ks.cfg文件 vsftpd nfs http 4.原理 1)服务器端通过dhcp服务给客户端分配ip地址,并且告诉客户端谁是tftp服务器以及引导程序文件的名字 2)客户端找到tftp服务器获取引导程序文件、内核文件集驱动文件 3)服务器端通过http或者vsftpd给客户端提供安装源(光盘镜像 iso) 4)服务器端通过kickstart文件ks.cfg,实现客户端的无人值守安装 搭建pxe服务器 确保已完成以下工作: 1.已关闭防火墙 2.已关闭selinux 3.已关闭NetworkManager 4.已配置固定的ip地址 5.yum配置好 6.网络连接方式改为host-only 环境: 服务器 ip

ubuntu 使用vsftpd 创建FTP服务

匿名 (未验证) 提交于 2019-12-02 23:32:01
vsftpd介绍 vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点。 vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。 ubuntu 安装 vsftpd $ sudo apt - get install vsftpd a.备份vsftpd.config $ sudo cp / etc / vsftpd . conf / etc / vsftpd . conf . orig $ sudo vi / etc / vsftpd . config # Example config file /etc/vsftpd.conf # # The default compiled in settings are fairly paranoid. This sample file # loosens things up a bit, to make the ftp daemon more usable. # Please see vsftpd.conf.5 for all compiled in defaults. # # READ THIS: This example file is NOT an exhaustive list of vsftpd options. # Please read the

ubuntu server 1604 搭建FTP服务器

匿名 (未验证) 提交于 2019-12-02 23:05:13
1、查看是否安装 ftp服务器 vsftpd -v 2、安装ftp服务器 sudo apt-get install vsftpd 3、如果安装失败或者配置出现问题,可以卸载 ftp服务器 sudo apt-get purge vsftpd 4、创建共享文件夹 sudo mkdir /home/ftp sudo chmod 777 /home/ftp 创建用户 sudo useradd -d /home/ftp -s /bin/bash ftpuse sudo passwd ftpuser #设置ftp目录用户权限 sudo chown ftpuser:ftpuser /home/ftp 5、修改 vsftpd.conf 配置文件 sudo vim /etc/vsftpd.conf 修改如下: # 阻止 vsftpd 在独立模式下运行 # vsftpd 将监听 ipv6 而不是 IPv4 # 关闭匿名登录 # 允许本地用户登录 # 启用可以修改文件的 FTP 命令 # 本地用户新增档案时的umask 值 # 当用户第一次进入新目录时显示提示消息 # 显示在您的本地时区的时间目录列表 # 一个存有详细的上传和下载信息的日志文件 # 在服务器上针对 PORT 类型的连接使用端口 20(FTP 数据) # 不单独建立ftp用户,直接使用Ubuntu桌面用户就可以登陆 chroot

linux中FTP服务搭建详解--3.虚拟用户

匿名 (未验证) 提交于 2019-12-02 21:59:42
操作环境 确认两台主机互联互通。 要求:添加一个虚拟用户用来访问ftp。 首先我们把服务重新启动 添加虚拟账户 编辑一个文件vuser [root@localhost vsftpd]# vim /etc/vsftpd/vuser 写两个用户进去 把vuser转换成数据库文件以便PAM识别 [root@localhost vsftpd]# db_load -T -t hash -f vuser vuser.db 再修改一下文件权限,可以加强安全,以免被他人窥视。 创建一个用户为vuser 指定家目录/opt/vuser 并不使用shell登陆 [root@localhost vsftpd]# useradd -d /opt/vuser -s /sbin/nologin vuser 编辑pam认证模块支持虚拟用户的登陆 [root@localhost vsftpd]# vi /etc/pam.d/vsftpd.vu 添加两句进去 account required pam_userdb.so db=/etc/vsftpd/vuser /*此处两个文件vuser并不是普通文件而是刚才创建的vuser.db数据库文件,此处必须省略不写*/ 编辑主配置文件,末行添加来宾用户的权限语句 guest_enable=YES guest_username=vuser pam_service_name

linux中FTP服务搭建详解--2.家目录禁锢和黑白名单

匿名 (未验证) 提交于 2019-12-02 21:59:42
操作环境 1 操作系统 : redhat 6.5 IP 地址 : 192.168.10.128 主机名 : zred 2 操作系统:win 7 IP地址: 192.168.10.10 确认两台主机互联互通。 要求:配置家目录禁锢,账户黑白名单。 首先我们把服务重新启动 接着我们在WIN7使用之前创建的一个MOD用户登陆一下ftp 可以看见默认的,我们在于登陆用户的家目录下,并且可以向家目录上传文件。 这时我们会发现一个问题,就是通过CD切换文件地址,这将会对我们的系统产生很大威胁。 这里我们就要修改一下主配置文件中断数值,叫做 禁锢家目录 。 [root@localhost ~]# vim /etc/vsftpd/vsftpd.conf 删除标注行前的#号 重启服务再看一下,便无法切换目录了。 黑白名单 这个功能在vsftp目录下的user_list中管理。 [root@localhost ~]# vim /etc/vsftpd/user_list 我们添加一个用户进去。 [root@localhost vsftpd]# echo "mod" >> user_list 重启服务,再试试能否登陆。 直接不给输密码了 这个功能大开关在主配置文件的末行可以看见。 如果再加上一行deny则,名单变为白名单,只有名单内的用户可以登陆ftp 原文:http://blog.51cto.com

linux-ftp配置之解决503 chould not create file 问题(真实解决,不吹牛)

匿名 (未验证) 提交于 2019-12-02 21:59:42
前言 本人在实验中遇到这个问题,也是困扰了三四个小时,然后就上网找答案,然后试了chmod -R 777 和什么selinux但是尴尬的是好像并没有什么卵用,还是现实could not create file。然后我就在京东阅读嗑了几本linux的书,看下关于ftp服务器这块,然后就奇妙般的解决了。这可是一个大事,我要把它记录下来。 先说重点 主要是文件夹的权限和文件配置的问题,有些配置文件不全,然后让我们这些初学者很尴尬。高手又不出来显摆,就我自己来谈谈吧 第一:文件夹权限 然后设置权限777(chmod -R 777 /var/ftp/Z09416217)如图 第二:设置配置文件 打开配置文件(vi /etc/vsftpd/vsftpd.conf)如图 重点说一句:我就是没有加这个出的错,然后到处百度,结果耽搁了不少时间,坑爹啊。 这样配好了,就可以put 和 get了(put是上传文件,get是下载文件) 详细步骤 第一步:检查有没有ftp 命令:rpm -q vsftpd 第二步:在/var/ftp下创建目录修改权限 命令:mkdir /var/ftp/Z09416217 chmod -R 777 /var/ftp/Z09416217 第三步:在/home中建立自己的文件夹,然后放文件,等待上传 第四步:修改配置文件 命令:vi /etc/vsftpd/vsftpd