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_trans 和ftp_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
相关推荐
在Linux系统中搭建FTP服务器是一项常见的任务,尤其对于IT管理员来说,这有助于提供安全的数据传输服务。本教程将详细介绍如何在Linux环境下安装并配置FTP服务器,以实现远程文件的上传和下载。 首先,我们需要了解...
本文将详细介绍如何在 Red Hat Enterprise Linux 5 (RHEL 5) 系统上安装与配置 vsftpd 服务来实现 FTP 服务器功能。 #### 二、准备工作 在开始安装配置之前,请确保你的 Linux 系统已经安装完毕,并且可以正常联网...
总结,搭建FTP服务器需要安装FTP服务软件,配置相关设置,创建用户,设定权限,并处理好防火墙规则。在实际操作中,可能还需要考虑SSL/TLS加密、用户隔离、日志记录等高级配置,以提高安全性。本文提供的方法适用于...
FTP(File Transfer Protocol)是一种常用的文件传输协议,麒麟V10服务器搭建FTP服务可以帮助用户快速搭建FTP服务器,实现文件的上传、下载和共享。本文将指导用户如何在麒麟V10服务器上搭建FTP服务,包括匿名用户...
在Linux系统中搭建FTP服务器是一项常见的任务,尤其对于IT管理员来说,这有助于实现文件的便捷传输和共享。本文将详细讲解如何在Linux上配置FTP服务器,包括安装必要的软件、设置用户权限以及解决可能出现的问题。 ...
本文将深入解析如何在Linux环境中安装与配置vsftpd,搭建FTP服务器,以及进行必要的安全设置。 #### 一、安装vsftpd 首先,确保你的Linux系统已连接至互联网,然后通过包管理器`yum`进行安装。执行以下命令: ```...
要搭建和配置FTP服务器,你需要遵循以下步骤,并了解相关的知识点。 一、选择FTP服务器软件 在Linux系统中,常用的FTP服务器软件有vsftpd、ProFTPD和PureFTPd等。本示例将基于2019年6月20日的教程,使用vsftpd作为...
本文详细介绍了如何在Windows XP和Linux系统上搭建FTP服务器以及实现两者的通信过程。通过上述步骤,不仅可以实现基本的文件传输功能,还可以进一步扩展到更复杂的应用场景中,如嵌入式系统开发中的固件更新等。希望...
Linux DHCP 服务器和 FTP 服务器搭建 Linux 服务器是当前网络环境中最常用的服务器操作系统之一,而 DHCP 服务器和 FTP 服务器是 Linux 服务器中两个非常重要的组件。DHCP 服务器可以自动分配 IP 地址给客户端,而 ...
接下来,我们将讨论如何在你的主机上搭建FTP服务器。以下是一般步骤: 1. **选择FTP服务器软件**:有许多FTP服务器软件可供选择,如vsftpd(Unix/Linux)、FileZilla Server(Windows)、ProFTPD等。这里以vsftpd为...
本教程将详细介绍如何使用vsftpd(Very Secure FTP Daemon)来快速搭建FTP服务器,从而实现文件的共享与传输。 首先,我们需要了解`vsftpd`。它是Linux中最安全且功能丰富的FTP服务器软件之一,支持匿名用户访问...
在Linux系统中搭建FTP(File Transfer Protocol)服务器是一项常见的任务,尤其对于系统管理员和技术人员来说。FTP服务器允许用户通过网络在计算机之间传输文件,而LeapFTP是一款常用的FTP客户端,用于连接和管理...
在Linux FTP服务器搭建中,vsftpd的主要配置文件位于`/etc/vsftpd/vsftpd.conf`。这个文件包含了vsftpd的所有配置选项,通过修改这里的参数,可以实现对FTP服务器的各种定制化设置。例如,你可以控制哪些用户能够...
该教程适用于希望在阿里云ECS上搭建FTP服务器以实现文件传输功能的用户。通过本文档的学习,您可以掌握在CentOS 7环境下搭建vsftpd的基本步骤,并能够将其应用于其他类似的Linux环境中。 #### 环境配置与准备 在...
Linux下的FTP服务器配置主要涉及到如何使用vsftpd(Very Secure FTP Daemon)软件来搭建和管理FTP服务。这个过程包括三个部分:基于匿名用户、基于系统用户以及基于虚拟用户FTP服务器的配置。 首先,我们需要了解...
通过这个实验,你将能够独立搭建并管理FTP服务器,理解FTP协议的核心概念,以及如何根据需求定制服务器配置。这将对你的网络管理员角色或任何涉及文件共享的项目大有裨益。记得在实验过程中,遵循最佳实践,确保...
FTP(File Transfer Protocol)是互联网上用于在不同...总的来说,搭建FTP服务器是一个涉及软件安装、配置、用户管理、网络安全等多个方面的过程。理解并掌握这些知识点,将有助于你顺利地建立和维护自己的FTP服务器。