给予ftp服务的两种登录方式

ftp(简单文件传输协议),是一种应用广泛的网络文件传输协议和服务,占用20和21号端口,主要用于资源的上传和下载.

在linux对于ftp同widows一样具有很多的种类,这里主要介绍vsfptd

的两种登录方法(本地登录和虚拟登录)极其一些主要的配置

  

首先用yum安装vsftpd

 启动ftp服务 :service vsfptd restart

把其加入到开机项

/etc/vsftpd/vsftpd.conf为ftp的主要配置文件

禁止匿名登录用本地创建的账号登录ftp 服务器

虚拟环境登录ftp

yum安装ftp虚拟用户所需的认证文件 pam 和 db4

vim编辑/etc/vsftpd/ftpusers.txt

创建虚拟用户与系统用户的对于关系

创建虚拟用户的hash库生成文件

为哈希虚拟账号库授予可执行的权限:

/etc/pam.d/vsftpd

配置登录所需的pam验证文件

把ftp的虚拟账户映射到本地的一个无密码的不允许系统登录的安全账户上

最后在编辑下/etc/vsftpd/vsftpd.conf确保配置如下:  

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES

xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
ascii_upload_enable=YES
ascii_download_enable=YES
listen=YES
guest_enable=YES
guest_username=ftpuser
pam_service_name=vsftpd
user_config_dir=/etc/vsftpd/vsftpd_user_conf
virtual_use_local_privs=YES

重启下ftp服务即可

[root@192 vsftpd]# service vsftpd restart
Redirecting to /bin/systemctl restart vsftpd.service

猜你喜欢

转载自www.cnblogs.com/activecode/p/9348181.html