Linux系统搭建FTP服务器

在Linux系统中搭建FTP服务器

一、搭建概述:

在Linux系统中搭建一台FTP服务器是很必要的,这个服务器只要你搭建成功以后就可以在这个服务器上存放一些你自己需要的一些软件、文档、手册等等。搭建好以后就可以直接使用这个服务器,提升了你自己的一个工作速度和一些工作的简便方法。下面就来具体的搭建一下。本问是自己一个人摸索搭建的,如有什么不妥的地方请多多指教。谢谢!

二、搭建步骤:

1、启动Linux虚拟机,并在命令终端上操作。

2、检测一下系统中是否安装FTP服务器

命令:rpm-qa | grep vsftpd

3、直接下载安装

命令:yumsearch vsftpd

4、安装

命令:yuminstall vsftpd.i686

5、启动服务

命令:servicevsftpd start

6、查看状态:

命令:servicevsftpd status

这是我们的FTP服务器就已经安装完成,下面是他的具体配置。




                                                       《具体配置》

1、主配置:

命令:/etc/vsftp/vsftpd.conf

2、指定哪些用户不能访问ftp服务器

命令:/etc/vsftpd/ftpusers

3、部分限制用户登录

命令:/etc/vsftpd/user_list

(1)    当在/etc/vsftpd/vsftpd.conf中配置了userlist_enable=yes,且userlist_deny=yes时,user_list中指定的用户不能访问ftp服务器

(2)当在/etc/vsftpd/vsftpd.conf中配置了userlist_enable=no,仅仅允许user_list中指定的用户访问ftp服务器

主配置文件中解析:

Vim /etc/vsftpd.conf  打开配置文件

(1)# Allowanonymous FTP?、允许anonymous登录ftp服务器。

anonymous_enable=YES

(2)# Uncommentthis to allow local users to log in.  本地用户也可以

local_enable=YES

(3)# Uncommentthis to enable any form of FTP write command. 允许本地用户写操作

write_enable=YES

4、通过IE浏览器就可以查看

输入ftp://IP地址就可以了。

5、修改主配置文件【针对命名用户的操作。】

(1)、备份vsftpd.conf

命令:cpvsftpd.conf vsftpd.conf.bak

(2)、实现上传操作。

(a)vimvsftpd.conf打开

(b)#允许用户上传文件,注意你要去/var/ftp下配置一下PUB文件夹的权限赋予它的所有权限即可

anon_upload_enable=YES

(c)重启服务

(3)、创建

(a)vimvsftpd.conf打开

(b)# 创建文件夹

anon_mkdir_write_enable=YES

(c)保存退出后设置pub的权限

[[email protected]]# chmod -R 777 pub/

(4)、

(a)vimvsftpd.conf打开

(b)#对文件进行写操作和删除操作都可以

命令:anon_other_write_enable=YES

(c)重启

命令:servicevsftpd restart

6、实现用户验证登录

(1)、创建一个用户

Useradddzxuser

Passwddzxuser

输入密码;

(2)、设置配置文件

Vimvsftpd.conf打开

把用户登录设置为NO

(3)、确保这两项是打开的

(4)、保存退出

重启:servicevsftpd restart

(5)、在浏览器端重启以后输入

ftp://Ip地址后访问

输入用户名和密码

(6)、同时可以借助FZ软件登录进去查看。

三、结束语:

直到这里我们的FTP服务器就搭建完了,你可以在FZ官网上下载这个客户端。远程连接到你的Linux服务器上。就可以实现远程上传、下载管理操作你的FTP服务器了。如有不妥的请留言,谢谢!

时间: 2024-10-17 10:51:13

Linux系统搭建FTP服务器的相关文章

Linux系统搭建DHCP服务器

                              实验要求:在Linux系统搭建DHCP服务器 实验步骤: 第一步:设置DHCP服务器的iP地址和网关 第二步:查看有没有安装DHCP服务,如果没有安装就要到mnt/下的Packages文件中找到DHCP安装包,找到之后再安装. 安装之前首先我们要把系统安装光盘挂载到mnt目录下,然后在查看一下有没有挂载上 第三步:查看并安装DHCP 第四步:安装完后,查看配置文件 第五步:显示配置文件,并且将/usr/share/doc/dhcp-4.

Linux中搭建FTP服务器

在Linux中搭建一个ftp服务器,以供两个工作小组保管文件使用.禁用匿名.第一个小组使用ftp账号:ftp1,工作目录在:/var/ftp/ftp1:第二个小组使用ftp2,工作目录在:/var/ftp/ftp2. 两个小组互相不能访问各自的文件,需要限制用户不能离开自己的工作目录. [实现步骤] 1.检查安装vsftpd服务器 以root进入终端后(其他账户进入终端的可以用su root 输入密码后进入root 模式)之后,在终端命令窗口输入以下命令进行验证:# rpm –qa | grep

Linux下搭建FTP服务器(Ubuntu16.04)

搞了下FTP服务器,基本上能遇到的问题都遇到了-.-! 先说步骤: 1.安装vsftpd软件包 sudo apt-get install vsftpd 2.打开配置文件 vim /etc/vsftpd.conf 3.修改参数 一些参数可以去掉注释激活,为了方便,你也可以注释全部,然后添加下面的设置 #这些设置系统默认是开启的,可以不管 listen=NO listen_ipv6=YES dirmessage_enable=YES use_localtime=YES xferlog_enable=

linux下搭建ftp服务器(转载)

vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序.特点是小巧轻快,安全易用.并且是一个完全免费开放源码的ftp软件 工具/原料 CentOS6.4 方法/步骤 1 用在线安装 yum install vsftpd pam* db4*-y 使用命令将vsftp配置为系统服务 chkconfig --level 35 vsftpd on 2 配置vsftpd服务的宿主 useradd vsftpdadmin -s /sbin/nologin -M 这个vsftpdadmin只是用来替

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

Linux快速搭建FTP服务器

FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet上的控制文件的双向传输.同时,它也是一个应用程序(Application).基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件.在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload). 一般在各种linux的发行版中,默认带有的ftp软件是vs

Linux系统——搭建FTP方式的本地定制化Yum仓库

(1)搭建公网源yum仓库 安装wget aliyun源 # wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo 163源 # wget -O /etc/yum.repos.d/163.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo 2)开启yum仓库配置文件 /etc/yum.conf的keepcache功能 将keepcach

Linux 下搭建ftp服务器 指定用户指定目录及其他操作

搭建 Linux下 rpm -qa |grep vsftpd查看是否安装 没安装yum安装 /etc/vsftpd/目录下有vsftpd.conf配置文件 根据需求 进行配置  是否使用匿名用户以及文件目录权限是否可写等等 给用户指定目录的话 在命令行下进行配置   useradd -d /root/123 user123  给user123用户指定目录 /root/123 然后给该用户添加密码  passwd user123 连接ftp后进行文件的上传或其他操作  提示“could not c

linux下搭建ftp服务器

用在线安装 yum install vsftpd pam* db4*-y 使用命令将vsftp配置为系统服务 chkconfig --level 35 vsftpd on 2 配置vsftpd服务的宿主 useradd vsftpdadmin -s /sbin/nologin -M 这个vsftpdadmin只是用来替换root的,并不需要登录 3 建立ftp虚拟宿主帐户 useradd vsftpuser -s /sbin/nologin -M 这ftpuser只个虚拟帐户的宿主,本身是不用登