CentOS 6.3 FTP搭建,rpm安装、配置、测试,本文使用虚拟帐号登录方式

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

vsftpd提供了3种ftp登录形式:

1、anonymous(匿名帐号)

使用anonymous是应用广泛的一种FTP服务器.如果用户在FTP服务器上没有帐号,那么用户可以以anonymous为用户名,以自己的电子邮件地址为密码进行登录.当匿名用户登录FTP服务器后,其登录目录为匿名FTP服务器的根目录/var/ftp.为了减轻FTP服务器的负载,一般情况下,应关闭匿名帐号的上传功能.

2、real(真实帐号)

real也称为本地帐号,就是以真实的用户名和密码进行登录,但前提条件是用户在FTP服务器上拥有自己的帐号.用真实帐号登录后,其登录的目录为用户自己的目录,该目录在系统建立帐号时系统就自动创建.

3、guest(虚拟帐号)

如果用户在FTP服务器上拥有帐号,但此帐号只能用于文件传输服务,那么该帐号就是guest,guest是真实帐号的一种形式,它们的不同之处在于,geust登录FTP服务器后,不能访问除宿主目录以外的内容

方法/步骤
1.使用yum安装vsftp,省去依赖包麻烦

2.修改配置文件
mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.confbak //备份
vi /etc/vsftpd/vsftpd.conf //创建配置文件
列出我的配置,根据环境修改做适当修改,注意每行后面不可有空格

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=NO
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
nopriv_user=ftpde
async_abor_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Welcome to blah FTP service.
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
background=YES
guest_enable=YES
guest_username=ftpde
user_config_dir=/etc/vsftpd/user_config
max_clients=100
max_per_ip=20
pasv_enable=YES
pasv_min_port=6000
pasv_max_port=7000

3.创建本地用户ftpde 以及chroot虚拟用户映射文件
useradd ftpde //创建ftpde用户,此用户为系统用户
vi /etc/vsftpd/vsftpd.chroot_list
ftpde //该文件为手动建立,每一行代表一个欲将虚拟用户映射到本地账户的名称

4.创建用户账户文件passwd.file
该文件默认也不存在的,该文件用来存储用户账户以及明文密码,格式为每个账户两行,第一行是用户名,第二行是密码,以此类推!
vi /etc/vsftpd/passwd.file
ftpdemo
123456

5.生成虚拟用户认证的db文件
db_load -T -t hash -f /etc/vsftpd/passwd.file /etc/vsftpd/ftpuser_passwd.db

6.创建用户配置文件
建立好账户后,需要为每个用户创建记录FTP目录位置、用户权限等信息的配置文件
mkdir /etc/vsftpd/user_config
配置文件以FTP用户名为文件名称,每个FTP用户一个文件,例如ftedemo
vi /etc/vsftpd/user_config/ftpdemo
内容如下:
local_root=/data/FTP/ftpuser //该路径对应的目录必须存在,下一步创建
write_enable=YES
anon_umask=022
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

7.创建ftp用户目录,并赋读/写权限
mkdir -p /data/FTP/ftpdemo
FTP 用户所映射到的系统帐户必须对 FTP 用户主目录拥有相应的读/写权限。仍然以ftpdemo用户为例,本文中ftpdemo虚拟用户是被映射到ftpde系统帐户的,所以 ftpde 系统帐户必须拥有对ftpdemo 的 FTP 主目录/data/FTP/ftpuser 的读/写权限
chown -R ftpde:ftpde /data/FTP/ftpdemo/

8.修改Pam 认证模块
备份原有配置文件
mv /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak
创建新配置文件
vi /etc/pam.d/vsftpd具体内容如下:
auth required pam_userdb.so db=/etc/vsftpd/ftpuser_passwd
account required pam_userdb.so db=/etc/vsftpd/ftpuser_passwd

9.修改防火墙
vi /etc/sysconfig/iptables
配置如下:
-A INPUT -m state –state NEW -m tcp -p tcp –dport 21 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT
-A INPUT -p tcp –dport 6000:7000 -j ACCEPT
重起防火墙,使配置生郊
service iptables restart

10.关闭selinux
setenforce 0 //临时关闭,重起系统失效
或者修改selinux配置关闭selinux
vi /etc/selinux/config
SELINUX=disable

Centos 6 ftp vsftp 配置测试全过程 500 227 解决办法 日志时间差8小时 步骤 一、ftp server 安装 1.查看是否已安装rpm -qa | grep vsftpd 2.安装vsftpd:yum install -y vsftpd 启动vsftpd:/etc/rc.d/init.d/vsftpd 3.备份配置:cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bk 4.修改配置:vi /et... 阅读详情

相关推荐

Linux之安全配置和维护最佳实践

一直跟Linux打交道,但是凡事多扰,一直未专门针对系统安全做过针对性总结,基于此,本文将记录总结一些Linux 安全配置过程中的常用实践,最后梳理成为安全最佳实践。

企业实战系列集 ●●● https://ximenjianxue.blog.csdn.net 3103

Centosftp源代的码安装测试

首先要进行安装前的准备工作,对centos环境进行配置,其具体内容和我上一篇博客内容一样,在这里就不详细说明了。下面直接对vsftp源代码进行解压我们查看一下首先我们通过vim编辑器进到INSTALL中,里面有很多的信息可以帮助到我们我们按照上面的步奏一步一步来做进入builddefs.h,我们在安装的时候需要tcpwrappers这个文件,所以要把unde改为def...

weixin_33961829的博客 127

CentOS7 FTP 安装配置 以及 解决用连接工具登录 和Linux直接登录ftp 出现的问题

0、检测服务器是否已经安装ftp,命令:rpm -qa | grep ftp 如果出现了ftp版本说明已经安装成功 一、安装配置FTP 1、安装 #安装命令:yum install -y vsftpd #设置开机启动:systemctl enable vsftpd.service #启动、重启、停止以及查看ftp状态:systemctl start vsftpd.service sys...

weixin_41909210的博客 1635

centos 7连接FTP服务器以及常用操作

linux系统连接FTP服务器

小周今天Code了吗 7084

Centos6.7 FTP安装配置及传输测试

安装vsftpdyum install vsftpd配置vsftpd vim /etc/vsftpd/vsftpd.confanonymous_enable=NO //是否允许匿名用户登陆FTP。chroot_local_user=YES    //限制访问目录范围,只能访问主目录及下属的文件dirmessage_enable=YES //切换目录时,显示目录下.message文件中的内容 默认是...

Pierce的博客 3379

centos ftp简单搭建

Linux系统:centos6.5 安装步骤 1.通过yum来安装vsftpd [root@localhost ~]# yum -y install vsftpd 2.设置为开机启动 [root@localhost ~]# chkconfig vsftpd on 3.修改vim /etc/vsftpd/vsftpd.conf 配置参数...

weixin_34273046的博客 170

CentOS 6.3_64位搭建FTP服务器(自用)

CentOS 6.3 FTP搭建rpm安装配置测试本文使用虚拟帐号登录方式vsftpd提供了3ftp登录形式:1、anonymous(匿名帐号)使用anonymous是应用广泛的一种FTP服务器.如果用户在FTP服务器上没有帐号,那么用户可以以anonymous为用户名,以自己的电子邮件地址为密码进行登录.当匿名用户登录FTP服务器后,其登录目录为匿名FTP服务器...

weixin_34250709的博客 163

dz程序上传服务器的位置,dz手机端上传到远程服务器

dz手机端上传到远程服务器 内容精选换一换需要准备一台Linux系统的物理服务器虚拟机作为镜像制作服务器,即宿主机,并为宿主机安装Linux操作系统。以CentOS 7.3 64bit操作系统为例,安装时必须选择安装GUI桌面和虚拟化环境。选择“Server with GUI”并勾选“FTP Server”、“Virtualization Client”、“Virtualiza服务器上的ICAg...

weixin_33521678的博客 485

跟我一起学“网络安全”通识-Linux

本篇文章是《跟我一起学“网络安全”通识》的第三章,介绍了Linux操作系统里的一系列基础知识,包括:Linux常用Shell命令、Linux文件和目录操作、Linux磁盘管理、Linux安装Nginx、docker等。

Cool_foolisher的博客 1117

Centos7.5配置ftp服务器连接,并且采用java连接测试

1:安装ftp yum install -y vsftpd 开机自启设置 systemctl enable vsftpd.service 启动ftp服务 systemctl start vsftpd.service 关闭ftp服务 systemctl stop vsftpd.service 查看ftp服务的状态 systemctl status vsftpd.service 2:进入到ftp的根目录默认是/etc/vsftpd/文件中进行配置 cd /e..

PSY_God的博客 526

CentO7S进行ftp服务器测试

一、FTP知识要点 具体参考《鸟哥的Linux--服务器服务器架设篇》 二、搭建FTP服务器 1、下载 root@localhost[18:56:05]:~$ yum install -y vsftpd 2、修改vsftpd.conf文件 这里设置使用匿名登录,并可以在ftp所属的文件里上传下载文件 配置文件: ##--------设置仅有实体账号------- ##不允许匿名-------------------------- #anonymous_enable=NO ##设置实体

山人家寻雪 778

解决Centos 7.2 FTP服务器无法访问故障

文章目录背景问题现象解决办法 背景 周末由于公司停电,所以服务器也一并关机处理,而后面重新启动发现 linux 服务器上的FTP无法访问 问题现象 1.在外部 window 使用FTP命令无法连接 2.在linux 服务器上本地使用 FTP 命令可以登录 3.核实下 vsftpd 服务状态,服务正常启动 4.在外部 window 使用Telnet 命令测试 linux 服务器 21 端口是否...

7DGroup,让技术更有价值! 1万+

centos6 搭建FTP server记录

这篇文章主要记录了CentOs6.8中安装配置vsftp的过程 网上有很多类似文档,本文借鉴了很多前辈的劳动成果,在此感谢。

baifq的记录博客 2940

centos7下配置ftp服务器,各种登录异常排查

第一步,安装vsftpd这款ftp服务器软件,yum install -y vsftpd 第二步,设置vsftpd服务开机自启动,然后重启服务,查看ftp服务端口,centos6命令如下: #chkconfig vsftpd on #service vsftpd restart #netstat -antup|grep ftp centos7命令如图 安装完成后重启vsftpd...

andy_521521的博客 1万+

linux创建sftp服务器,Linux Centos 6.6搭建SFTP服务器

众所周知SFTP账号是基于SSH账号的,所以在默认情况下访问服务器的权限是非常大的。下面为SFTP用户权限设置方法。必要条件:你的openssh-server版本至少得失4.8p1,因为配置权限需要版本添加的新配置项ChrootDirectory来完成。如何查看自己服务器上的ssh版本?大家可以尝试以下命令:$ssh-V具体实施步骤:1.我们需要创建一个用户组,专门用于sftp用户$gr...

weixin_39827850的博客 466

LINUX CentOS 7 FTP安装配置,C/S测试

首先查看我的centos7上是否已经安装 命令: rpm-qa|grepvsftpd 或者: rpm -qa vsftpd 如果已经安装就会出现vstfp的版本号相关的信息,如果没有出现就是没有安装 如果没有安装话,就要选择一种方式安装 安装vsftpd,在联网条件下输入 命令 yum -y install vsftpd 查看是否安装成功 rpm -qa vsftpd vsftp默认目录是: /var/ftp...

undefine 2054

安装配置测试FTP服务器服务器Cent OS8.4+客户端Red Hat7.3

(1)安装FTP服务器安装FTP服务器使用“ip addr”命令查看FTP服务器CentOS8.4的IP地址为192.168.238.128,子网掩码为24位。(以便后续连接服务器使用“sudo yum install -y vsftpd”安装ftp服务,“rpm -qa|grep vsftpd”查看设备是否安装ftp服务。 安装ftp服务器使用“systemctl restart vsftpd”重启ftp服务,并使用“systemctl status vsftpd”查看ftp..

qq_46393711的博客 2680

基于linux系统的FTP搭建配置测试

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

神芷迦蓝寺 6270
上一篇: Inno setup 常用修改技巧
下一篇: 网站收藏
yinhuaiya
博客等级 码龄14年 9粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值