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的文件夹:上传一张图片,
上服务器上瞅一眼:
好吧,就到这里了,喜欢的点赞收藏吧!
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhiehkag
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
excel图片置于文字下方的方法
PHP中文网 06-27 -
excel下划线不显示怎么办
PHP中文网 06-23 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
微信运动停用后别人还能看到步数吗
PHP中文网 07-22