Linux系统配置(FTP服务)


前言

vsftpd服务可以使用Linux主机中的系统用户账号作为登录FTP的账号,包括匿名访问和用户验证两种形式,也可以基于系统用户创建映射的虚拟账户来登录FTP,虚拟账户不会泄露系统真实账户的密码,安全性更高,所以这里我推荐大家搭建使用虚拟账户登录的FTP服务

一、配置虚拟用户FTP

1、安装FTP

yum install -y vsftpd

2、建立虚拟用户

Linux系统配置(FTP服务)Linux系统配置(FTP服务)

3、加密虚拟用户

Linux系统配置(FTP服务)

4、创建虚拟用户映射账户

Linux系统配置(FTP服务)Linux系统配置(FTP服务)

5、建立PAM认证模块

Linux系统配置(FTP服务)Linux系统配置(FTP服务)

6、配置vsftpd

Linux系统配置(FTP服务)Linux系统配置(FTP服务)

7、配置虚拟用户权限

Linux系统配置(FTP服务)Linux系统配置(FTP服务)Linux系统配置(FTP服务)

创建虚拟用户xuni2的空配置文件,xuni2将只拥有/etc/vsftpd/vsftpd.conf配置文件中的默认读取权限

Linux系统配置(FTP服务)

8、启用服务

Linux系统配置(FTP服务)

二、验证虚拟用户FTP

1、登录

ftp登录方式有很多种,这里我用的是FlashFXP客户端

Linux系统配置(FTP服务)Linux系统配置(FTP服务)Linux系统配置(FTP服务)

2、验证权限

(1)xuni

我为虚拟用户xuni设置了上传、读写、创建和删除权限,可以创建、删除和修改文件或文件夹

Linux系统配置(FTP服务)Linux系统配置(FTP服务)Linux系统配置(FTP服务)Linux系统配置(FTP服务)

(2)xuni2

xuni2用户的权限配置文件为空文件,只有vsftpd文件配置里的读取权限,无法创建、删除和修改文件或文件夹

Linux系统配置(FTP服务)Linux系统配置(FTP服务)Linux系统配置(FTP服务)Linux系统配置(FTP服务)

结语

在vsftpd服务器中,使用虚拟用户的主要好处在于,可以将FTP登录的账号与系统登录的账号区分开,用户名、密码都不相同,从而进一步增强了FTP服务器的安全性

上一篇:Linux系统配置(Samba共享)


下一篇:Linux系统配置(DHCP服务)