ftp服务

本文详细介绍了如何安装和配置VSFTP服务,包括设置匿名及本地用户权限、虚拟用户模式配置等步骤。通过修改配置文件实现不同用户的登录权限管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,首先下载vsftp服务和lftp服务

1,下载vsftp服务

打开服务并且查看端口号,将vsfep服务设置为开机自启动

firewall-cmd --get-server

2,设置防火墙策略,并重新加载

查看火墙策略

二,设置完成后对vsftp的配置文件进行修改。

在修改之前首先要修改selinux安全子系统的配置文件。修改完成后要重启系统

1,对匿名用户进行设置

修改完成后重启服务:systemctl  restart  vsftp

anonymous_enable=NO:拒绝匿名用户登陆

anonymous_enable=YES:允许匿名用户登陆

anon_upload_enable=YES :允许匿名用户上传文件,修改完后重启服务。

修改完后直接上传,会出现553的报错,意思是目录权限太小。需要修改目录权限。


anon_umask=022:匿名用户上传文件的umask值

anon_mkdir_write_enable=YES:允许匿名用户创建目录,只能在ftp下创建。

anon_other_write_enable=YES 允许匿名用户删除目录

anon_world_readable_only=YES:允许匿名用户下载文件,从那登陆到就下在到那里

2,对本地用户进行修改

write-enable=YES :允许读写

用户登陆的相关配置

修改匿名用户登陆的默认用户,

匿名用户上传的最大速率:单位是B

max_clients=2:最大能够登陆的用户个数

local_root=/westos 修改本地用户登陆的家目录

设置用户能否切到根下的黑白名单

chroot_local_user=YES:锁定用户家目录

chroot_list_enable=YES:开启白名单

chroot_list_file=/etc/vsftpd/chroot_list

新建文件chroot_list 文件中写的用户为白名单,可以切换到根下面,要删除/etc/vsftpd/chroot_list文件的写的权限

用户登陆的黑白名单

ftpusers是永久黑名单,userlist是临时黑名单

vim /etc/vsftpd/user_list

将haha用户加入白名单,hehe不能登陆,haha可以登陆

3,虚拟用户模式:这是三种模式中最安全的一种

第一步创建用于进行ftp认证的用户数据库文件,

第二步:然后用hash算法将原本的明文信息转换为加密信息


第三步:创建vsftp用于储存文件的根目录,以及虚拟用户影射的系统本地用户


第四步:建立用户支持虚拟用户的PAM文件

第五步:测试


第五步:配置虚拟用户具备独立的家目录

建立虚拟用户的家目录  -p表示上层目录不存在的话自动建立

修改配置文件,是虚拟用户登陆到自己的独立的家目录

\

4,虚拟用户分开管理

将匿名用户的所有权限关闭

修改配置文件,给指定虚拟用户特定权限。

在/etc/vsftpd/user_conf目录下建立文件,以虚拟用户命名

修改虚拟用户的家目录权限,和虚拟用户登录家目录组

注意报错:530:密码输入错误

                    550:当前用户没有权限

                    553:文件权限不够

                    550:文件权限太大


















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值