`
schy_hqh
  • 浏览: 558244 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

(八)linux搭建ftp服务器,vsftpd配置,服务自启动

 
阅读更多

linux内置了一个ftp文件上传服务 vsftpd

首先,需要对光驱进行挂载,否则查找不到这个服务的安装包

 

1.挂载光驱

cd /mnt    进入mnt目录

mkdir cdr   创建挂载点

mount /mnt/cdr /dev/cdrom  挂载cdrom到cdr目录上

 

2.查找vsftpd安装包

find /mnt/cdr -name *vsftpd*  查找vsftpd安装包

[查询结果:/mnt/cdr/Server/vsftpd-2.0.5-12.e15.x86_64.rpm]

 

3.安装并启动服务

cd /mnt/cdr/Sever  进入linux安装文件的Server目录

rpm -ivh vsftpd-2.0.5-12.e15.x86_64.rpm  安装vsftpd服务

rpm -e vsftpd  卸载vsftpd服务

service vsftpd start  启动vsftpd服务

(开启vsftpd服务之后就能下载pub目录下的内容了,但还不能上传)

service vsftpd stop  停止vsftpd服务

 

4.linux默认对外提供下载的目录(下载:linux--->本地)

/var/ftp/pub  该目录下的内容可供外界下载(能否访问pub目录取决于vsftpd服务是否开启)

window环境下,在浏览器/资源管理器地址栏中输入ftp://192.168.136.128即可打开pub文件夹

【是否可将web服务的日志记录使用硬链接方式创建一个链接到/var/ftp/pub目录中!?】

 

防火墙开启与关闭

 即时生效,重启后失效

 service iptables stop  关闭linux防火墙(关闭防火墙会有什么后果呢)

 service iptables start  开启linux防火墙

重启后永久生效

chkconfig iptables on

chkconfig iptables off

 

5.上传文件到linux(上传:本地--->linux)

上传工具有很多,此处演示cmd命令行方式上传

首先需要设置linux的ftp服务,才能在cmd命令行中使用ftp进行登陆

查看当前ftp服务的状态(root权限用户)

sestatus -b | grep ftp

如果tftpd_disable_transftp_home_dir off,则需要打开

setsebool -P tftpd_disable_trans on
setsebool -P ftp_home_dir on


 

 

开始上传文件(如,上传jdk到linux系统)

 
 这样,文件就上传到linux服务器上了。

文件被上传到(ftp登陆用户)宿主目录下:

/home/hqh/jdk-6u3-linux-i586-rpm.bin

 

6.vsftpd服务的相关配置

1个主配置文件vsftpd.conf,2个附加配置ftpusers,user_list


 
vsftpd.conf:配置主要属性

 ftpusers:配置禁用ftp的账户,登陆都不可以(密码输入提示都没有)!

 user_list:

userlist_deny=YES(默认),禁止配置用户使用ftp上传服务

userlist_deny=NO,允许配置用户使用ftp上传服务

 

查看/etc/vsftpd/vsftpd.conf配置文件

more /etc/vsftpd/vsftpd.conf(主配置文件)



  【匿名用户虽然可以登录ftp,但是受权限控制,无法上传文件】


 

配置上传权限

vi /etc/vsftpd/ftpusers(配置禁止使用ftp服务的用户)
图中所列用户将不是使用ftp进行登陆,密码输入提示都没有!

 

查看vsftpd.conf中关于userlist_deny的配置

tail -4 /etc/vsftpd/vsftpd.conf

这里只能找到userlist_enable属性配置!!!

userlist_deny到底在哪儿???是否为手动添加该配置项???空了再验证!!!

 

 vi /etc/vsftpd/user_list

(将根据userlist_deny的值决定本配置文件中的用户对于ftp服务是可用或禁止)


 

 7.自启动(让服务器自动启动某些服务)

第1种方式(chkconfig):

chkconfig

 chkconfig --list 查看所有服务状态


 

 

 
chkconfig vsftpd --list

 
可见vsftpd服务其0至6的启动都是关闭的

 chkconfig --level 3 vsftpd on(每次重启后系统会自动开启该级别的服务)


 

第2种方式(rc.local): 

 在/etc/rc.local中加入 /usr/local/bin/vsftpd & ,让系统启动便开启配置的服务!

 vi /etc/rc.local

 a
 加入vsftpd服务-->  /usr/local/bin/vsftpd &

 esc

 :x

 

 

 

  • 大小: 56.6 KB
  • 大小: 49.6 KB
  • 大小: 91.3 KB
  • 大小: 34.5 KB
  • 大小: 25.8 KB
  • 大小: 40.5 KB
  • 大小: 20.8 KB
  • 大小: 70.1 KB
  • 大小: 18.2 KB
  • 大小: 20.8 KB
  • 大小: 65.6 KB
  • 大小: 92.7 KB
  • 大小: 106.2 KB
  • 大小: 75.6 KB
  • 大小: 14.3 KB
  • 大小: 39 KB
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Linux搭建FTP服务器

    在Linux系统中搭建FTP服务器是一项常见的任务,尤其对于IT管理员来说,这有助于提供安全的数据传输服务。本教程将详细介绍如何在Linux环境下安装并配置FTP服务器,以实现远程文件的上传和下载。 首先,我们需要了解...

    linux下搭建ftp服务器

    本文将详细介绍如何在 Red Hat Enterprise Linux 5 (RHEL 5) 系统上安装与配置 vsftpd 服务来实现 FTP 服务器功能。 #### 二、准备工作 在开始安装配置之前,请确保你的 Linux 系统已经安装完毕,并且可以正常联网...

    linux搭建ftp服务器汇总整理.rar

    总结,搭建FTP服务器需要安装FTP服务软件,配置相关设置,创建用户,设定权限,并处理好防火墙规则。在实际操作中,可能还需要考虑SSL/TLS加密、用户隔离、日志记录等高级配置,以提高安全性。本文提供的方法适用于...

    麒麟V10服务器搭建FTP服务

    FTP(File Transfer Protocol)是一种常用的文件传输协议,麒麟V10服务器搭建FTP服务可以帮助用户快速搭建FTP服务器,实现文件的上传、下载和共享。本文将指导用户如何在麒麟V10服务器上搭建FTP服务,包括匿名用户...

    linux搭建ftp服务器

    在Linux系统中搭建FTP服务器是一项常见的任务,尤其对于IT管理员来说,这有助于实现文件的便捷传输和共享。本文将详细讲解如何在Linux上配置FTP服务器,包括安装必要的软件、设置用户权限以及解决可能出现的问题。 ...

    linux安装vsftpd配置FTP服务器

    本文将深入解析如何在Linux环境中安装与配置vsftpd,搭建FTP服务器,以及进行必要的安全设置。 #### 一、安装vsftpd 首先,确保你的Linux系统已连接至互联网,然后通过包管理器`yum`进行安装。执行以下命令: ```...

    搭建和配置FTP服务器.zip

    要搭建和配置FTP服务器,你需要遵循以下步骤,并了解相关的知识点。 一、选择FTP服务器软件 在Linux系统中,常用的FTP服务器软件有vsftpd、ProFTPD和PureFTPd等。本示例将基于2019年6月20日的教程,使用vsftpd作为...

    ftp服务器搭建 linux-xp的通信

    本文详细介绍了如何在Windows XP和Linux系统上搭建FTP服务器以及实现两者的通信过程。通过上述步骤,不仅可以实现基本的文件传输功能,还可以进一步扩展到更复杂的应用场景中,如嵌入式系统开发中的固件更新等。希望...

    linux dhcp ftp 服务器搭建

    Linux DHCP 服务器和 FTP 服务器搭建 Linux 服务器是当前网络环境中最常用的服务器操作系统之一,而 DHCP 服务器和 FTP 服务器是 Linux 服务器中两个非常重要的组件。DHCP 服务器可以自动分配 IP 地址给客户端,而 ...

    ftp服务器 简单搭建

    接下来,我们将讨论如何在你的主机上搭建FTP服务器。以下是一般步骤: 1. **选择FTP服务器软件**:有许多FTP服务器软件可供选择,如vsftpd(Unix/Linux)、FileZilla Server(Windows)、ProFTPD等。这里以vsftpd为...

    Linux:一键搭建ftp服务(vsftpd)

    本教程将详细介绍如何使用vsftpd(Very Secure FTP Daemon)来快速搭建FTP服务器,从而实现文件的共享与传输。 首先,我们需要了解`vsftpd`。它是Linux中最安全且功能丰富的FTP服务器软件之一,支持匿名用户访问...

    基于LINUX下FTP 服务器

    在Linux系统中搭建FTP(File Transfer Protocol)服务器是一项常见的任务,尤其对于系统管理员和技术人员来说。FTP服务器允许用户通过网络在计算机之间传输文件,而LeapFTP是一款常用的FTP客户端,用于连接和管理...

    linux FTP服务搭建

    在Linux FTP服务器搭建中,vsftpd的主要配置文件位于`/etc/vsftpd/vsftpd.conf`。这个文件包含了vsftpd的所有配置选项,通过修改这里的参数,可以实现对FTP服务器的各种定制化设置。例如,你可以控制哪些用户能够...

    阿里云ECS CentOS7 Linux配置FTP-vsftpd.docx

    该教程适用于希望在阿里云ECS上搭建FTP服务器以实现文件传输功能的用户。通过本文档的学习,您可以掌握在CentOS 7环境下搭建vsftpd的基本步骤,并能够将其应用于其他类似的Linux环境中。 #### 环境配置与准备 在...

    linux下ftp的详细配置

    Linux下的FTP服务器配置主要涉及到如何使用vsftpd(Very Secure FTP Daemon)软件来搭建和管理FTP服务。这个过程包括三个部分:基于匿名用户、基于系统用户以及基于虚拟用户FTP服务器的配置。 首先,我们需要了解...

    FTP服务器的安装与配置 计算机网络实验

    通过这个实验,你将能够独立搭建并管理FTP服务器,理解FTP协议的核心概念,以及如何根据需求定制服务器配置。这将对你的网络管理员角色或任何涉及文件共享的项目大有裨益。记得在实验过程中,遵循最佳实践,确保...

    搭建ftp服务器

    FTP(File Transfer Protocol)是互联网上用于在不同...总的来说,搭建FTP服务器是一个涉及软件安装、配置、用户管理、网络安全等多个方面的过程。理解并掌握这些知识点,将有助于你顺利地建立和维护自己的FTP服务器。

Global site tag (gtag.js) - Google Analytics