CentOS系统部署FTP服务器

拟在CentOS操作系统中部署VSFTPD文件服务器。服务器环境如下:

操作系统:GNU/Linux, x86_64

发行版本:CentOS release 5.9

vsftpd版本: version 2.0.5

步骤1:安装相关的组件

使用CentOS官方源安装vsftpd

yum search vsftpd
yum install vsftpdyum install db4-utils

确认安装的路径和配置文件的路径,分别如下:

服务启动文件:/etc/init.d/vsftpd

配置文件:/etc/vsftpd/vsftpd.conf

可执行文件:/usr/sbin/vsftpd

步骤2:设置访问ftp的账户和密码

新建文件:/etc/vsftpd/logins.txt,其内容如下:

admin
12345678

第一行为账户名,第二行为密码。

根据logins.txt生成db文件:/etc/vsftpd/vsftpd_login.db

cd /etc/vsftpddb_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db
chmod 600 vsftpd_login.db

修改PAM配置文件:/etc/pam.d/vsftpd

#%PAM-1.0
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

创建本地虚拟账户:virtual,假设主目录为:/data/ftp

useradd -d /data/ftp virtual
chown -R virtual.virtual /data/ftpchmod 744 /data/ftp

步骤3:修改vsftpd配置文件

/etc/vsftpd/vsftpd.conf内容:

anonymous_enable=NO
local_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
xferlog_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
guest_enable=YES
guest_username=virtual
listen=YES
pam_service_name=vsftpd

步骤4:启动vsftpd服务

设置开机启动,并手动启动vsftpd服务:

chkconfig vsftpd onchkconfig --list | grep vsftpdservice vsftpd start

登录FTP,并测试:

时间: 2024-10-16 21:13:34

CentOS系统部署FTP服务器的相关文章

CentOS系统下NFS服务器

NFS服务器 NFS是Network File System的缩写,功能可将其简单的看作一个文件服务器,可以通过网络,使不同的主机和不同操作系统可以共享文件. 现在尤其在机房是Linux集群的环境下,几十或者几百台服务器,使用NFS共享文件,可以极大保证效率. 配置环境: VMware虚拟机,安装两台CentOS 6.5服务器 NFS-Server: IP:192.168.30.129 共享目录:/data NFS-Client: IP:192.168.30.130 挂载目录:/data 在服务

CentOS 下搭建FTP服务器

vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个.本文介绍了在CentOS 6 4下安装vsftpd.配置虚拟用户登录FTP的过程.正 vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个. 本文介绍了在CentOS 6.4下安装vsftpd.配置虚拟用户登录FTP的过程. 正文: 一:安装vsftpd 查看是否已经安装vsftpd 1 2 3 4 rpm -qa | grep vsftpd #如果没有,就安装,并设置开机启动 yum -y

部署FTP服务器

FTP(文件传输协议)是INTERNET上任常用的最老的网络协议之一,它为系统提供了通过与远程服务器进行传输的简单方法,下面详细介绍文件传输协议的使用 首先完成如下三步,再将主机reboot (1)[[email protected] ~]# vim /etc/sysconfig/selinux 1将第七行改为disabled 2 # This file controls the state of SELinux on the system. 3 # SELINUX= can take one

CentOS 7.3 FTP服务器的安装与配置

一.FTP服务简介 1. FTP服务和FTP协议 FTP服务是Internet上最早应用主机之间进行数据传输的基本服务之一.FTP服务的一个非常重要的特点就是可以独立于平台,也就是说在UNIX.MAC.Windows等操作系统中都可以实现FTP的客户端和服务器.尽管目前已经普遍采用HTTP方式传送文件,但FTP仍然是跨平台直接传送文件的主要方式. FTP文件传输协议(File Transfer Protocol,FTP).该协议定义了一个在远程计算机系统和本地计算机系统之间传输文件的一个标准.F

Linux安装部署FTP服务器

本文章会将安装FTP服务器的步骤以及一些遇到的问题来记录下 因为项目中要与第三方对接数据,需要用到FTP服务器以提供他们每天上传数据,因为之前在本地的VMware虚拟机上部署过一次,这次则在天翼云上部署. 首先,我们执行安装命令:yum install -y vsftpd 以上就代表安装成功了! 安装成功后我们进入FTP文件夹查看是否有问题,FTP在Linux上名称为 vsftpd ,默认安装在  /etc/vsftpd 目录下: 执行:  命令,进入FTP文件夹中查看文件 安装完成之后先不要着

Linux系统搭建FTP服务器

在Linux系统中搭建FTP服务器 一.搭建概述: 在Linux系统中搭建一台FTP服务器是很必要的,这个服务器只要你搭建成功以后就可以在这个服务器上存放一些你自己需要的一些软件.文档.手册等等.搭建好以后就可以直接使用这个服务器,提升了你自己的一个工作速度和一些工作的简便方法.下面就来具体的搭建一下.本问是自己一个人摸索搭建的,如有什么不妥的地方请多多指教.谢谢! 二.搭建步骤: 1.启动Linux虚拟机,并在命令终端上操作. 2.检测一下系统中是否安装FTP服务器 命令:rpm-qa | g

Centos下搭建ftp服务器

一.  FTP 说明 linux 系统下常用的FTP 是vsftp, 即Very Security File Transfer Protocol. 还有一个是proftp(Profession ftp). 我们这里也是简单的说明下vsftp的配置. vsftp提供3种远程的登录方式: (1)匿名登录方式 就是不需要用户名,密码.就能登录到服务器电脑里面 (2)本地用户方式 需要帐户名和密码才能登录.而且,这个帐户名和密码,都是在你linux系统里面,已经有的用户. (3)虚拟用户方式 同样需要用

Linux系统下FTP服务器的配置

FTP服务器的配置   一FTP服务器的安装 1)ftp服务器安装后生成的相关文件 /etc/logrotate.d/vsftpd  #实现日志滚动的程序 /etc/pam.d/vsftpd  #用户认证配置文件 /etc/rc.d/init.d/vsftpd  #服务脚本 /etc/vsftpd #配置文件所在目录 /etc/vsftpd/ftpusers  #控制哪些用户是否可登陆ftp /etc/vsftpd/user_list  #控制哪些用户是否可登陆ftp /etc/vsftpd/v

基于sentry的前端错误监控日志系统(部署sentry服务器/前端项目部署)-让前端最快的定位到生产问题

背景 在这越来越发达的网络时代,web应用也是越来越复杂,尤其是前端的开发,也是越来越受重视. 所以在我们前端开发完成后,会有一些列的web应用的上线验证,如自测.QA测试.code review 等,以确保 应用能在生产上没有事故. 但是事以愿违,很多时候我们都会接受的客户的一些线上问题,这些问题有时候可能你是自己开发的原因本身存 在的问题,这样的问题一般能够在测试环境重现,我们很快的能定位到问题关键位置.但是,很多时候有一些问题, 我们在测试中并未发现,可是在线上却有部分人出现了,问题确确实