小言_互联网的博客

vsftpd服务的部署

445人阅读  评论(0)

#####1.ftp介绍############

ftp:file transfer proto   ##互联网中最老牌的文件传输协议

#####2.vsftpd安装##############

yum install vsftpd  -y

关闭selinux

关闭firewalld

systemctl start vsftpd
systemctl enable vsftpd

测试安装:

firefox     ftp://ip

lftp ip  ##此访问方式必须能列出资源才算访问成功

[root@rhel7_node2 ~]# yum install lftp -y     ##安装

[root@rhel7_node2 ~]# lftp 192.168.3.109

#####3.vsftpd基本信息################

服务名称:vsftpd.service

配置目录:/etc/vsftpd

主配置文件:/etc/vsftpd/vsftpd.conf

默认发布目录:/var/ftp

报错信息

550 程序本身拒绝
553 文件系统权限限制
500 权限过大
530 认证失败

 

 

 

 

 

 

####4.匿名用户访问控制################

[root@rhel7_node2 ~]# lftp 192.168.3.109    ##当访问ftp服务时没有加入用户认证为匿名访问

[root@rhel7_node2 ~]# lftp 192.168.3.109 -u westos    ##本地用户访问

登陆控制:

[root@rhel7 ~]# vim /etc/vsftpd/vsftpd.conf    

12 anonymous_enable=YES | NO     可以|不可以

家目录控制:

[root@rhel7 ~]# vim /etc/vsftpd/vsftpd.conf 

[root@rhel7 software]# systemctl restart vsftpd   ##重启服务

[root@rhel7_node2 ~]# lftp 192.168.3.109  ##查看

上传控制:

[root@rhel7 ~]# vim /etc/vsftpd/vsftpd.conf

30 anon_upload_enable=YES|NO    ##开启|关闭

[root@rhel7 software]# systemctl restart vsftpd 

[root@rhel7_node2 ~]# lftp 192.168.3.109 

[root@rhel7 software]# chmod 777 /var/ftp/   ##给权限

[root@rhel7 software]# chmod 755 /var/ftp/   ##修改为之前权限可登录

[root@rhel7 software]# chmod 777 /var/ftp/pub/  ##修改权限

[root@rhel7_node2 ~]# lftp 192.168.3.109

下载控制:

[root@rhel7 software]# vim /etc/vsftpd/vsftpd.conf     ##(编写第十三行)匿名用户可以下载不能读的文件

[root@rhel7 software]# systemctl restart vsftpd

[root@rhel7_node2 ~]# lftp 192.168.3.109

目录建立控制:

[root@rhel7 software]# vim /etc/vsftpd/vsftpd.conf

anon_mkdir_write_enable=YES|NO

删除重命名控制:

[root@rhel7 software]# vim /etc/vsftpd/vsftpd.conf

anon_other_write_enable=YES|NO

登陆数量控制:

[root@rhel7 software]# vim /etc/vsftpd/vsftpd.con

上传速率控制:

[root@rhel7_node2 ~]# dd if=/dev/zero of=/mnt/file1 bs=1M count=50  ##截取一个50M大小的数据到mnt中并命名为file1

 

[root@rhel7 software]# vim /etc/vsftpd/vsftpd.con

[root@rhel7 software]# systemctl restart vsftpd

 

#####5.本地用户访问################

登陆控制:

[root@rhel7 ~]# useradd westos  ##创建用户
[root@rhel7 ~]# useradd lei            ##创建用户

[root@rhel7 software]# vim /etc/vsftpd/vsftpd.conf

local_enable=NO|YES  

家目录控制:

[root@rhel7 software]# vim /etc/vsftpd/vsftpd.conf

写权限控制:

[root@rhel7 software]# vim /etc/vsftpd/vsftpd.conf

write_enable=YES|NO

上传文件权限控制:

[root@rhel7 software]# vim /etc/vsftpd/vsftpd.conf

用户登陆控制:

[root@rhel7 vsftpd]# vim /etc/vsftpd/ftpusers   ##永久黑

[root@rhel7 vsftpd]# vim /etc/vsftpd/user_list    ##默认黑

用户登陆白名单:

[root@rhel7 software]# vim /etc/vsftpd/vsftpd.conf

userlist_deny=NO      ##设定/etc/vsftpd/user_list为白名单      不在名单中的用户不能登陆ftp

锁定用户到自己的家目录:

[root@rhel7 software]# vim /etc/vsftpd/vsftpd.conf

[root@rhel7 software]# chmod u-w /home/*               ##去掉家目录的写的权限

锁定用户到自己的家目录中的白名单:

[root@rhel7 software]# vim /etc/vsftpd/vsftpd.conf

[root@rhel7 vsftpd]# vim /etc/vsftpd/chroot_list   ##编辑文件

westos用户:

lei用户:

锁定用户到自己的家目录中的黑名单(与白名单相反):

[root@rhel7 software]# vim /etc/vsftpd/vsftpd.conf

[root@rhel7 vsftpd]# vim /etc/vsftpd/chroot_list   ##编辑文件

westos用户:

lei用户:

 

 

 

 

 

 

 

 

 

 

 

 

 


转载:https://blog.csdn.net/weixin_46102303/article/details/104398528
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场