栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

3.1--vsftpd服务的部署及优化

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

3.1--vsftpd服务的部署及优化

#实验环境

虚拟机nodea,ip为172.25.254.100,搭建好本地软件仓库

#ftp(互联网中最老牌的文件传输协议)

vsftpd与lftp的安装及使用

 

 

#vsftpd基本信息

服务名称:vsftpd.service

配置目录:/etc/vsftpd

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

注:(修改此配置文件后,要systemctl restart vsftpd重启服务才能生效)

默认发布目录:/var/ftp,即默认匿名用户登录后的家目录

报错信息:550程序本身拒绝,553文件系统权限限制,500权限过大,530认证失败

#匿名用户访问控制

登录控制:anonymous_enable=YES|NO

家目录控制:anon_root=/westosdir

做实验前要先关闭selinux,否则会影响结果,且修改配置文件退出保存后要reboot重启

 匿名用户上传功能

 

 systemctl restart vsftpd重启服务

匿名用户建立目录

 systemctl restart vsftpd重启服务

 匿名用户下载

 

 systemctl restart vsftpd重启服务

 

 匿名用户删除功能(默认不能删)

 

 匿名用户权限与用户设置

 

 登录数量控制:max_clients=2限制可以同时登录ftp的主机个数为2,超过两个将无法连接

上传速率控制:anon_max_rate=102400限制匿名用户上传文件速率为100kb每秒

#本地用户访问控制

 本地用户的家目录控制

local_root=/westos默认本地用户家目录在/home,可以自定义家目录

写权限控制

 本地用户上传文件权限设置

 用户登录控制

 

 重启服务,此时westos变为白名单中的用户,可以登录ftp

 

 此时chroot_local_user 为yes,所有用户均被限制在家目录,若vim /etc/vsftpd/chroot_list编辑此文件,将westos用户添加在里面,此文件这时为白名单,则westos可以访问到ftp服务器的根目录

 若将chroot_local_user改为no,则变为黑名单。即若默认用户可以访问根目录,则限制家目录参数为no,则此名单为黑名单,反之无法访则为白名单(黑白名单取决于chroot_local_user 为yes|no)

 

 #虚拟用户访问

 

 vim /etc/vsftpd/vsftpd.conf

 systemctl restart vsftpd(此处测试应用westos1)

 

 虚拟用户家目录的独立设定

 vim /etc/vsftpd/vsftpd.conf编辑配置文件

local_root = /ftpuserdir/$USER  指定用户家目录,$USER为当前登录ftp服务器的用户(如在root用户下输出为root,westos用户下输出为westos)

user_sub_token=$USER 声明$USER是一个变量而非字符串

systemctl restart vsftpd

#虚拟用户配置独立

vim /etc/vsftpd/vsftpd.conf

user_config_dir=/etc/vsftpd/user_config在此目录中与用户名称相同的文件为用户配置文件

mkdir /etc/vsftpd/user_config

systemctl restart vsftpd

vim /etc/vsftpd/user_config/westos2设置了westos2用户的配置文件

anon_upload_enable=YES 功能参数为可以上传

设定完后虚拟用户westos2可以上传,其余虚拟用户不可以

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/868751.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号