广告
返回顶部
首页 > 资讯 > 数据库 >FTP服务系列二完整FTP服务的搭建
  • 233
分享到

FTP服务系列二完整FTP服务的搭建

2024-04-02 19:04:59 233人浏览 八月长安
摘要

一、安装所需要程序1、事先安装好开发环境和mysql数据库;# yum -y install Mysql-server mysql-devel# yum -y groupinstall "Developme


一、安装所需要程序


1、事先安装好开发环境和mysql数据库;


# yum -y install Mysql-server mysql-devel

# yum -y groupinstall "Development Tools" "Development Libraries"


2.安装pam_mysql-0.7RC1


# tar zxvf  pam_mysql-0.7RC1.tar.gz

# cd  pam_mysql-0.7RC1

# ./configure --with-mysql=/usr --with-openssl

# make

# make install


3.安装vsftpd


# yum -y install vsftpd



二、创建虚拟用户账号


1.准备数据库及相关表


首先请确保mysql服务已经正常启动。而后,按需要建立存储虚拟用户的数据库即可,这里将其创建为vsftpd数据库


mysql> create database vsftpd;


mysql> grant select on vsftpd.* to vsftpd@localhost identified by 'www.magedu.com';

mysql> grant select on vsftpd.* to vsftpd@127.0.0.1 identified by 'www.magedu.com';

mysql> flush privileges;


mysql> use vsftpd;

mysql> create table users (

    -> id int AUTO_INCREMENT NOT NULL,

    -> name char(20) binary NOT NULL,

    -> passWord char(48) binary NOT NULL,

    -> primary key(id)

    -> );


2、添加测试的虚拟用户


根据需要添加所需要的用户,需要说明的是,这里将其密码采用明文格式存储,原因是pam_mysql的password()函数与MySQL的password()函数可能会有所不同。


mysql> insert into users(name,password) values('tom','magedu');

mysql> insert into users(name,password) values('jerry','magedu');



三、配置vsftpd


1.建立pam认证所需文件


#vi /etc/pam.d/vsftpd.mysql

添加如下两行

auth required /lib/security/pam_mysql.so user=vsftpd passwd=www.magedu.com host=localhost db=vsftpd table=users usercolumn=name passwdcolumn=password crypt=0

account required /lib/security/pam_mysql.so user=vsftpd passwd=www.magedu.com host=localhost db=vsftpd table=users usercolumn=name passwdcolumn=password crypt=0


2.修改vsftpd的配置文件,使其适应mysql认证


建立虚拟用户映射的系统用户及对应的目录

#useradd -s /sbin/nologin -d /var/ftproot vuser

#chmod Go+rx /var/ftproot


请确保/etc/vsftpd.conf中已经启用了以下选项

anonymous_enable=YES

local_enable=YES

write_enable=YES

anon_upload_enable=NO

anon_mkdir_write_enable=NO

chroot_local_user=YES


而后添加以下选项

guest_enable=YES

guest_username=vuser


并确保pam_service_name选项的值如下所示

pam_service_name=vsftpd.mysql



四、启动vsftpd服务


# service vsftpd start

# chkconfig vsftpd on


查看端口开启情况


# netstat -tNLP |grep :21

tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      23286/vsftpd 


使用虚拟用户登录,验正配置结果,以下为本机的命令方式测试,你也可以在其它Win Box上用IE或者FTP客户端工具登录验正

# ftp localhost




五、配置虚拟用户具有不同的访问权限


vsftpd可以在配置文件目录中为每个用户提供单独的配置文件以定义其ftp服务访问权限,每个虚拟用户的配置文件名同虚拟用户的用户名。配置文件目录可以是任意未使用目录,只需要在vsftpd.conf指定其路径及名称即可。


1、配置vsftpd为虚拟用户使用配置文件目录


# vim vsftpd.conf

添加如下选项

user_config_dir=/etc/vsftpd/vusers_dir 


2、创建所需要目录,并为虚拟用户提供配置文件


# mkdir /etc/vsftpd/vusers_dir/

# cd /etc/vsftpd/vusers_dir/

# touch tom jerry


3、配置虚拟用户的访问权限


虚拟用户对vsftpd服务的访问权限是通过匿名用户的相关指令进行的。比如,如果需要让tom用户具有上传文件的权限,可以修改/etc/vsftpd/vusers/tom文件,在里面添加如下选项即可。

anon_upload_enable=YES



自此完成了整个FTP服务的搭建,能够实现文件的传输。


下一个系列我们将一起学习NFS的相关知识





您可能感兴趣的文档:

--结束END--

本文标题: FTP服务系列二完整FTP服务的搭建

本文链接: https://www.lsjlt.com/news/48853.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • FTP服务系列二完整FTP服务的搭建
    一、安装所需要程序1、事先安装好开发环境和mysql数据库;# yum -y install mysql-server mysql-devel# yum -y groupinstall "Developme...
    99+
    2022-10-18
  • Python搭建FTP服务器
    Python版本 3.6.2 使用的ftp包:pyftpdlib    pip install pyftpdlib就可以下载安装了 FTP协议下载上传文件在文件过大的情况下会比HTTP更具有优势,更为方便的实现断点上传和进度监控,下面是官...
    99+
    2023-01-31
    服务器 Python FTP
  • centos搭建FTP服务器
    在LINUX虚拟机上,使用vsftpd搭建一个FTP服务器,并创建一个用户名为“ftpuser”的用户,使用windows主机通过ftp向文件夹中复制一个名为自己姓名首字母的txt文件,拍照上传文...
    99+
    2023-09-02
    服务器 linux 运维
  • 云服务器搭建ftp服务器
    搭建云服务器的硬件需求 首先需要考虑的是云服务器所需的硬件设备。通常情况下,云服务器需要具备以下硬件设备: 1) 服务器主板:负责服务器的硬件设备,如CPU、内存、硬盘等; 2) 网络设备:用于连接云服务器与其他网络服务提供商,如Wi...
    99+
    2023-10-27
    服务器 ftp
  • Linux下搭建FTP服务器
    Linux下搭建FTP服务器 FTP协议:文件传输协议(File Transfer Protocol) 协议定义了一个在远程计算机系统和本地计算机系统之间传输文件的一个标准FTP运行在OSI模型的应用...
    99+
    2023-09-06
    linux 服务器 网络
  • 云服务ftp服务器怎么搭建
    搭建云服务FTP服务器可以按照以下步骤进行操作:1. 选择合适的云服务提供商:根据自己的需求选择合适的云服务提供商。2. 创建虚拟机...
    99+
    2023-09-25
    云服务器 ftp服务器
  • 在IIS服务器下搭建FTP服务
    为了实现文件局域网或远程共享与访问,在IIS服务器手动搭建一个FTP Server共享服务。 基于Windows 11 操作系统。 一、安装FTP服务 打开“控制面板”->双击“程序和功能”项,如下图:  在“程序和功能”窗口,点击左边栏“...
    99+
    2023-09-02
    服务器 windows FTP IIS
  • windows怎么搭建ftp服务器
    要在Windows上搭建FTP服务器,您可以按照以下步骤进行操作:1. 打开控制面板并选择"程序"。2. 在"程序和功能"下,点击"...
    99+
    2023-10-10
    Windows
  • python如何搭建FTP服务器
    这篇文章主要介绍了python如何搭建FTP服务器,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、了解FTP服务器FTP(文件传输协议),运行在tcp洗衣上,使用两个端口,...
    99+
    2023-06-15
  • Linux FTP服务器如何搭建
    这篇文章主要介绍Linux FTP服务器如何搭建,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先我们看一下主要配置文件如下:/etc/VSFTPd/VSFTPd.conf 主配置文件/etc/VSFTPd.FTPu...
    99+
    2023-06-17
  • CentOS7 安装搭建FTP服务器
    CentOS7 安装搭建FTP服务器 1、FTP简介2、关闭防火墙3、安装FTP软件包4、新建用户和FTP目录5、配置ftp服务器6、重启并配置防火墙7、重启FTP服务8、访问测试 1...
    99+
    2023-09-16
    服务器 运维 linux
  • win7如何搭建ftp服务器
    本文小编为大家详细介绍“win7如何搭建ftp服务器”,内容详细,步骤清晰,细节处理妥当,希望这篇“win7如何搭建ftp服务器”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。win7ftp服务器搭建方法:首先点击...
    99+
    2023-07-01
  • 腾讯云服务器搭建ftp
    腾讯云服务器搭建FTP,可以选择使用虚拟主机或者云服务器,具体需要根据您的实际要求和预算来决定。 选择适合自己的虚拟主机。虚拟主机有多种类型,包括vps、自建主机、云主机等,价格和性能都不一样,建议根据自己的需求来选择合适的配置。 选择...
    99+
    2023-10-26
    腾讯 服务器 ftp
  • python一秒搭建FTP服务器
    一、了解FTP服务器 FTP(文件传输协议),运行在tcp洗衣上,使用两个端口,即数据端口和命令端口,也称之为控制端口。默认情况下,20是数据端口,21是控制端口。 FTP有两种传输模式:主动模式和...
    99+
    2022-06-02
    python FTP服务器 python搭建FTP服务器
  • 云服务器怎么搭建ftp
    云服务器搭建ftp的方法:下载 Xlight ftp服务器软件安装在电脑主机上,运行后,就可以在界面中可以创建、修改、管理虚拟服务器。登录云服务器后,右键我的电脑打开“计算机管理”,添加一个新的用户,在用户列表中点击添加按钮,设置用户名、密...
    99+
    2022-10-09
  • Linux下如何搭建FTP服务
    本篇内容介绍了“Linux下如何搭建FTP服务”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!对于用户来说,如何搭建自己的FTP服务是一个基本...
    99+
    2023-06-16
  • centos7怎么搭建ftp服务器
    要在CentOS 7上搭建FTP服务器,可以按照以下步骤进行操作: 安装vsftpd软件包:打开终端并输入以下命令安装vsftp...
    99+
    2023-10-23
    centos7 服务器
  • win10搭建FTP服务及使用
    搭建FTP服务,首先我们要确保,windows开启了FTP服务。 首先我们开启FTP服务 在控制面板-->程序-->WINDOWS功能,在Internet information services 下选中FTP服务和IIS相关服务,确定。 ...
    99+
    2023-09-07
    服务器 windows 网络
  • Linux系统是怎么搭建FTP服务器
    这篇文章将为大家详细讲解有关Linux系统是怎么搭建FTP服务器,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。FTP和linternet服务一样也是一个客户机/服务器系统,主要适用于网络上进...
    99+
    2023-06-28
  • 阿里云服务器搭建ftp服务器
    阿里云服务器搭建FTP服务器可以按照以下步骤进行: 购买阿里云的服务器:可以从阿里云的官方网站上进行购买,购买后需要进行配置FTP服务器。 搭建FTP服务器:在购买服务器后,需要对FTP服务器进行配置。在配置FTP服务器之前,需要选择服...
    99+
    2023-10-26
    服务器 阿里 ftp
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作