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

Posted activecode

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了给予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服务即可

[[email protected] vsftpd]# service vsftpd restart
Redirecting to /bin/systemctl restart vsftpd.service

 

技术分享图片

 

















以上是关于给予ftp服务的两种登录方式的主要内容,如果未能解决你的问题,请参考以下文章

linux远程下载文件 的两种方法之 ftp命令和scp命令

健壮又简单文件共享服务

vsftpd使用虚拟账号功能以及设置相关权限

FTP服务的登录方式

FTP服务的登录方式

默认时,FTP服务所使用的TCP端口是啥?