centos7 安装vsftp服务(菜鸟进修之路)

1、检查下是否有安装vsftpd:

[root@localhost ~]# **rpm -qa vsftpd**
[root@localhost ~]# 

2、这里我是通过yum安装vsftpd:

命令:yum install vsftpd* -y
![在这里插入图片描述](https://img-blog.csdnimg.cn/d1a1ee21425747e6b3052d036a62076e.png)

安装完成后,启动vsftpd服务:systemctl start vsftpd.service
访问自己的服务器:ftp://ip
在这里插入图片描述
如果不能访问请检查下自己的防火墙,selinux等,这里不在叙述,那以上的访问方式是不安全的。
所以接下来往下看吧!

3、编辑vsftpd的配置文件,“ /etc/vsftpd/vsftpd.conf”

命令:vim /etc/vsftpd/vsftpd.conf
在这里插入图片描述
把 anonymous_enable=NO 把yes 改为:NO //禁止匿名用户访问
/etc/vsftpd/vsftpd.conf里边的配置文件,这里我就不在详细讲。需要了解的伙伴,查看下以下链接:
https://blog.csdn.net/Lucky_Rayw/article/details/111877321

4、vsftpd虚拟用户登录FTP服务器进行常见的操作

1)、安装FTP 虚拟用户需要用到的软件及认证模块
	命令:yum  install  pam*  libdb-utils libdb* --skip-broken  –y
	![在这里插入图片描述](https://img-blog.csdnimg.cn/9d4695dc712c47b0ab7a1557e58b6c57.png)
2)、创建并生成vsftpd数据库文件vi /etc/vsftpd/ftpusers.txt
第一行为FTP虚拟用户,登录用户名,
第二行为密码
第三行为用户名
第四行为密码,依次类推

在这里插入图片描述

5、利用db命令生成数据文件

命令:db_load -T -t hash -f /etc/vsftpd/ftpusers.txt /etc /vsftpd/vsftpd_login.db
chmod 700 /etc/vsftpd/vsftpd_login.db
在这里插入图片描述

6、配置PAM验证文件,

[root@localhost vsftpd]# vim /etc/pam.d/vsftpd

#%PAM-1.0
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
在这里插入图片描述

7、创建vsftpd映射本地用户:(注意:FTP虚拟用户需要使用一个系统用户,用于映射)

所以需要创建一个用户:
命令:useradd -s /sbin/nologin ftpuser

8、重新编辑配置文件:vim /etc/vsftpd/vsftpd.conf,我的配置文件如下:

[root@localhost vsftpd]# cat /etc/vsftpd/vsftpd.conf | grep -v “#” | more
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
ascii_upload_enable=YES
ascii_download_enable=YES
listen=YES
listen_ipv6=NO
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

guest_enable=YES
guest_username=ftpuser
pam_service_name=vsftpd
user_config_dir=/etc/vsftpd/vsftpd_user_conf
virtual_use_local_privs=YES
编辑完成重启:systemctl restart vsftpd.service

9、验证:登录,之前在第2步创建了用户,去登录验证:

在这里插入图片描述
在这里插入图片描述
成功登录:

10、创建独立登录用户目录配置文件

在/etc/vsftpdx/下建立一个文件夹:vsftpd_user_conf,用来存放独立用户目录的配置文件,vim vsftpd_user_conf/bob,和vim vsftpd_user_conf/test

[root@localhost vsftpd_user_conf]# vim bob

local_root=/home/ftpuser/bob
write_enable=YES
anon_world_readable_only=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
保存退出:wq
test用户的配置如上:vsftpd_user_conf/test

11、创建用户Bob,test的用户目录

mkdir -p /home/ftpuser/{bob,test} chown -R ftpuser:ftpuser /home/ftpuser
在这里插入图片描述

12、重启服务:systemctl restart vsftpd.service,验证:

在这里插入图片描述
新建一个123的文件夹:上传一张图片,

在这里插入图片描述

在这里插入图片描述

上服务器上瞅一眼:
在这里插入图片描述
好吧,就到这里了,喜欢的点赞收藏吧!

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值