centos7-vsftpd

本文详细介绍了在CentOS7上安装和配置vsftpd服务器的过程,包括FTP的工作模式、匿名用户禁用、本地用户和虚拟用户的设置。重点讲解了虚拟用户的创建,涉及用户配置文件、数据库文件的生成、PAM认证的修改,以及来宾用户启用。此外,还提到了如何为vsftpd启用SSL加密以实现安全的FTP连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ftp服务器:vsftp

1.全称:file transfer protocol(文件传输协议)
2.端口号:
tcp20/21

3.FTP工作方式
照片
1)主动模式(客户机使用需要关闭防火墙)适合服务器用
       21端口:控制端口
        20端口:数据端口
2)被动模式(适合客户机使用)
       21端口号+随机端口号作为数据传输端口号
注意:主被动模式,阐述的是数据传输过程
           主被动模式,选择权在客户机 
          主被动模式,所谓主或被是站在服务器的角度

 


1,安装ftp,    yum -y install vsftpd
2,开启vsftpd服务
3,了解vsftpd的主配置文件:/etc/vsftpd/vsftpd.conf

打开,查看anoymous_enable=yes(开启)            //允许匿名者访问

如何禁用匿名用户登录:anonymous_enable=NO,重新启动服务
实验一,了解vsftp的用户认证机制

ftp IP地址(连接)

匿名用户:anonymous       用户目录:/var/ftp
(下载文件需要在其他目录,不能在目录)
只能下载(ftp命令:get(下载文件))

[root@localhost /]# yum -y install vsftpd            //安装vsftpd
[root@localhost /]# systemctl start vsftpd            //开启vsftpd服务
[root@localhost /]# firewall-cmd --zone=public --add-port=21/tcp --permanent    //开启21端口
success
[root@localhost /]# systemctl restart firewalld                    
[root@localhost /]# firewall-cmd --list-port                //重启防火墙查看已端口
21/tcp

打开windows,打开运行窗口:win+r,cmd
C:\Users\Administrator>ftp 10.1.19.100                //连接ip地址的ftp
连接到 10.1.19.100。
220 (vsFTPd 3.0.2)
200 Always in UTF8 mode.
用户(10.1.19.100:(none)): anonymous                    //用户用anonymous(匿名用户)
331 Please specify the password.
密码:                                                   //密码随便输入即可
230 Login successful.
ftp>                                                    //连接成功
ftp> ls                                                 //显示文件(var/ftp)
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
1
2
pub
226 Directory send OK.
ftp: 收到 14 字节,用时 0.00秒 4.67千字节/秒。
ftp> get 1                                                
### 安装与配置 vsftpd FTP 服务器 #### 工具准备 为了在 CentOS 7 上成功安装并配置 vsftpd FTP 服务器,确保已具备管理员权限以及网络连接正常。 #### 安装过程 通过 yum 包管理器来完成软件包的获取与部署。执行命令如下: ```bash yum install -y vsftpd ``` 这一步骤会自动下载最新版本的 vsftpd 并将其安装到系统中[^1]。 #### 修改主配置文件 编辑位于 `/etc/vsftpd/vsftpd.conf` 的主要设置文档,在此可以调整全局参数以满足特定需求。对于基本功能而言,默认选项通常已经足够使用;然而建议开启匿名访问控制或设定本地用户的读写权限等特性时需谨慎操作。例如允许本地用户登录可添加以下行至配置文件末尾: ```plaintext local_enable=YES write_enable=YES chroot_local_user=YES allow_writeable_chroot=YES ``` 上述指令分别代表启用本地账户登陆、赋予上传权利、限制于家目录内活动及解决某些 SELinux 环境下的兼容性问题[^2]。 #### 启动服务 一旦完成了必要的更改之后,则要启动 vsftpd 服务并且设为开机自启状态: ```bash systemctl start vsftpd.service systemctl enable vsftpd.service ``` 此时可以通过命令 `systemctl status vsftpd.service` 来验证当前运行状况是否良好[^3]。 #### 测试连接 最后利用任意一款支持 FTP 协议传输方式的应用程序尝试建立远程链接,以此检验整个流程是否顺利完成。如果一切顺利的话应该能够无障碍地浏览共享资源甚至实施增删改查动作了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值