Ubuntu14.04安装FTP服务器的实现步骤

目录
  • 安装
  • 软件管理
  • 匿名访问方式
    • 修改配置文件
  • 客户端登陆服务器
    • 命令行登陆
    • 在文件夹下连接服务器
    • window下访问
  • 系统用户访问
    • 修改配置文件
  • 客户端登录服务器
    • 命令行登录
    • 文件夹下连接服务器
    • window下访问
  • 虚拟用户访问方式
    • 安装工具
    • 创建账户
    • 修改总体配置
    • 配置每个用户信息
    • 客户端登录服务器
      • 命令行登录

FTP:文件传输协议,用于在两台计算机之间进行文件的上传和下载。

有时候我们需要将本地的文件上传到远程的Ubuntu 14.04服务器上,或者把远程Ubuntu 14.04服务器上的文件下载到本地,这就需要搭建FTP

安装

采用如下命令安装ftp服务器

sudo apt install vsftpd

软件管理

软件管理方式

service vsftpd start   启动
service vsftpd restart  重启
service vsftpd stop    停止
service vsftpd status  查看状态

匿名访问方式

修改配置文件

gedit /etc/vsftpd.conf

并写入配置

anonymous_enable=YES
anon_root= /data/pub
local_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
#listen_ipv6=NO
pam_service_name=vsftpd
userlist_enable=NO
tcp_wrappers=YES

配置完成后,创建文件夹和文件,重启服务器

mkdir -p /data/pub
touch /data/pub/a.txt
chmod -R 777 /data
chmod a-w /data/pub
service vsftpd restart

客户端登陆服务器

命令行登陆

ftp 127.0.0.1
然后输入用户名
Anonymous
最后输入ls如果初现如图所示的效果即代表创建成功

在文件夹下连接服务器

使用文件夹访问服务器,最后能在文件夹下看到1.txt这个文件

window下访问

首先获取linux的ip地址

ifconfig

接着,在window的文件管理器下输入地址

ftp://192.168.183.128

系统用户访问

修改配置文件

1、修改配置文件

gedit /etc/vsftpd.conf

并写入配置

anonymous_enable=NO
local_enable=YES
userlist_enable=YES
userlist_deny=NO

2、写入允许访问的用户名

gedit /etc/vsftpd.user_list

添加自己的用户,比如我的电脑用户是ubuntu,则在文件内写上ubuntu

配置完成后重启,

service vsftpd restart  

客户端登录服务器

同样通过三种方式来访问该ftp

命令行登录

文件夹下连接服务器

window下访问

虚拟用户访问方式

系统用户模式虽然可以控制访问,但是如果用户过多,就会影响服务器系统的管理,对服务器安全造成威胁!而且我们需要的仅仅是可以使用搭建在服务器的FTP服务而已!
那么就需要我们设置虚拟用户进行登录,这也是推荐的方式!这种方式更加安全!

虚拟用户就是没有实际的真实系统用户,而是通过映射到其中一个真实用户以及设置相应的权限来实现访问验证,虚拟用户不能登录Linux系统,从而让系统更加的安全可靠。

安装工具

安装如下工具,用于生成密码账户校验

sudo apt install db-util

创建账户

创建的ftpuser账户,用于接下来的实验,并修改密码

useradd ftpuser -s /sbin/nologin
passwd ftpuser 

修改总体配置

gedit /etc/vsftpd.conf

并写入配置

anonymous_enable=NO
local_enable=YES
userlist_enable=YES
#userlist_deny=NO

guest_enable=YES
guest_username=ftpuser  #和前面创建的用户名一致
virtual_use_local_privs=YES
pam_service_name=vsftpd
user_config_dir=/etc/vsftpd/virtualconf  #记住这个路径

创建配置文件夹,用于存放每个用户的配置

mkdir -p /etc/vsftpd/virtualconf

创建存放用户密码

vi /etc/vsftpd/virtusers

在文件中存入账户和密码

同时使用db命令生成数据库文件

db_load -T -t hash -f /etc/vsftpd/virtusers /etc/vsftpd/virtusers.db

修改pam配置文件

gedit /etc/pam.d/vsftpd

把文件的内容全部删掉,替换以下配置

auth required /lib/x86_64-linux-gnu/security/pam_userdb.so db=/etc/vsftpd/virtusers
account required /lib/x86_64-linux-gnu/security/pam_userdb.so db=/etc/vsftpd/virtusers

配置每个用户信息

切换到用户配置目录下

mkdir -p /home/ftpuser/ftp1
chown ftpuser.ftpuser /home/ftpuser
cd /etc/vsftpd/virtualconf/
gedit ftp1

文件内写入如下配置

local_root=/home/ftpuser/ftp1
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

至此 ,配置全部完成

客户端登录服务器

登录之前先重启以下ftp服务器

service vsftpd restart

我们现在共享目录下创建一个文件用于后续验证查看

touch /home/ftpuser/ftp1/1.txt

接下来,同样用三种方式登录

命令行登录

可以看到1.txt为刚刚创建的文件

文件夹下连接服务器

window下访问

到这里ftp三种模式已经全部配置并实践完成

到此这篇关于Ubuntu14.04安装FTP服务器的实现步骤的文章就介绍到这了,更多相关Ubuntu14.04安装FTP内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Ubuntu 安装 vsftpd FTP详细步骤

    vsftpd 是一个对 UNIX 系统遵循 GPL 协议的 FTP 服务器,包括 Linux.它安全而且速度非常快. 本教程将告诉你如何在 Linux 系统中搭建自己的 FTP 服务器. 1. 安装 vsftpd. sudo apt-get install vsftpd  2. 替换配置文件. 用文本编辑器打开 vsftpd.conf 配置文件,一般在 /etc 目录下. [sudo joe /etc/vsftpd.conf 可以做如下修改: 把  anonymous_enable=YES 改成

  • Ubuntu 下安装和配置 FTP服务器

    FTP(文件传输协议)是一个较老且最常用的标准网络协议,用于在两台计算机之间通过网络上传/下载文件.然而, FTP 最初的时候并不安全,因为它仅通过用户凭证(用户名和密码)传输数据,没有进行加密. 警告:如果你打算使用 FTP, 需要考虑通过 SSL/TLS配置 FTP 连接.否则,使用安全 FTP,比如 SFTP 会更好一些. 在这个教程中,我将向你们展示如何在 Ubuntu 中安装.配置并保护 FTP 服务器(VSFTPD 的全称是 "Very Secure FTP Deamon"

  • Ubuntu18.04安装vsftpd的实现代码

    安装vsftpd $ sudo apt-get install vsftpd -y 启动vsftpd服务,并将其设置为开机启动 $ sudo systemctl start vsftpd $ sudo systemctl enable vsftpd 设置FTP的目录结构 创建一个用户 $ sudo adduser testuser1 创建目录并设置所有权 $ sudo mkdir /home/testuser1/ftp $ sudo chown nobody:nogroup /home/test

  • Ubuntu14.04安装FTP服务器的实现步骤

    目录 安装 软件管理 匿名访问方式 修改配置文件 客户端登陆服务器 命令行登陆 在文件夹下连接服务器 window下访问 系统用户访问 修改配置文件 客户端登录服务器 命令行登录 文件夹下连接服务器 window下访问 虚拟用户访问方式 安装工具 创建账户 修改总体配置 配置每个用户信息 客户端登录服务器 命令行登录 FTP:文件传输协议,用于在两台计算机之间进行文件的上传和下载. 有时候我们需要将本地的文件上传到远程的Ubuntu 14.04服务器上,或者把远程Ubuntu 14.04服务器上

  • Ubuntu14.04安装pycharm的步骤

    ubuntu安装pycharm的方法如下所示: 1. 下载 http://www.jetbrains.com/pycharm/download/ 选择Linux Tab,选择下载免费的Community Edition. 2. 安装PyCharm 按照官网给出的安装指导[2]进行安装. (1) Copy the pycharm-*.tar.gz to the desired installation location (make sure you have rw permissions for

  • Ubuntu14.04安装、配置与卸载QT5的步骤详解

    1.之前我下载的是QT5.13版本但是安装结束后Qtcreator出现打不开,这里我推荐Qt5.9版本,下载网址如下: https://download.qt.io/official_releases/qt/5.9/5.9.0/ 下载后存到你想存的文件,我这里是在主文件中创建了个qt5的文件夹 第一步,在终端输入sudo su,然后输入cd /qt5(若不是存在home中,那么直接输入这个,不用进入root.接着如上图所示操作. 2.若输入命令chmod +x qt-opensource-lin

  • CentOS 7系统下安装ftp服务器的全过程

    在安装配置过程中走过很多弯路,现在就简单点总结.方便大家学习参考.安装步骤如下: 1.安装ftp,相信这步很简单 # yum -y install ftp vsftpd 查看安装情况 #rpm -qc vsftpd /etc/logrotate.d/vsftpd /etc/pam.d/vsftpd /etc/vsftpd/ftpusers /etc/vsftpd/user_list /etc/vsftpd/vsftpd.conf 2.服务器配置 创建ftp根目录 /ftp/private(这里有

  • Ubuntu20.04安装配置GitLab的方法步骤

    介绍 GitLab CE或Community Edition是一个开源应用程序,主要用于托管Git存储库,以及其他与开发相关的功能,如问题跟踪.它旨在使用您自己的基础架构进行托管,并为您的开发团队提供部署内部存储库的灵活性,与用户交互的公共方式,或者为贡献者提供托管自己项目的方法. GitLab项目使用简单的安装机制在您自己的硬件上设置GitLab实例变得相对简单.在本指南中,我们将介绍如何在阿里云Ubuntu 20.04服务器上安装和配置GitLab. 前提条件 部署GitLab的实例要求至少

  • 利用apache ftpserver搭建ftp服务器的方法步骤

    目录 操作环境: 一.usermanager采用文件形式管理xml示例如下 二.usermanager采用mysql数据库管理用户时,ftpd-mysql.xml示例如下 三.usermanager采用Sqlite数据库管理用户时,ftpd-sqlite.xml示例如下 四.解决ftpd.exe在64位windows系统启动失败的问题 五.python操作sqlite的ftp.db管理(增加删除)用户 操作环境: win2012r2 x64 datacenter Apache FtpServer

  • Win7搭建FTP服务器 的方法步骤(图文)

    目录 创建新用户 配置internet 信息服务 添加FTP站点 创建新用户 右键计算机 -> 管理,选择用户本地用户组,新建用户,用户名和密码均为test 配置internet 信息服务 win7系统本身没有安装internet信息服务,需要先进行安装,打开控制面板 ->程序和功能-> 打开或关闭Windows功能 -> 选中internet信息服务然后点击确定进行安装 安装完成之后,点击开始搜索 Internet 信息服务(IIS)管理 添加FTP站点 在Win7系统中,没有自

  • Ubuntu14.04 安装配置Tomcat7教程

    1.下载安装包: http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.75/bin/apache-tomcat-7.0.75.tar.gz 2.解压 sudo tar zxcf apache-tomcat-7.0.75.tar.gz 得到apache-tomcat-7.0.75.tar.gz文件夹 3.改个名字 sudo mv apache-tomcat-7.0.75.tar.gz tomcat 4.放入/usr/loc

  • ubuntu14.04安装opencv3.0.0的操作方法

    1.安装依赖项 直接编译安装opencv一般会报错,依赖工具需要先安装. $ sudo apt-get install build-essential cmake libopencv-dev libgtk2.0-dev pkg-config python-dev python-numpy 2.下载opencv3(两个版本任选其一) $ mkdir ~/opencv $ cd ~/opencv $ wget https://github.com/Itseez/opencv/archive/3.0.

  • ubuntu14.04安装jdk1.8的教程

    1.下载jdk下载地址 我下载的是 jdk-8u221-linux-x64.tar.gz 2.新建文件夹 sudo mkdir /usr/local/java 3.拷贝文件到刚才生成的文件夹中 cp jdk-8u221-linux-x64.tar.gz /usr/local/java 4.进入java文件夹并解压文件 cd /usr/local/java sudo tar xvf jdk-8u221-linux-x64.tar.gz 5.删除压缩包 sudo rm jdk-8u221-linux

随机推荐