ftp匿名用户匿名用户本地用户设置

本文详细介绍了如何配置VSFTPD服务器,包括匿名用户的设置,如启用、设置根目录、权限掩码以及上传和创建目录的权限;本地用户的配置,如限制用户访问路径,启用chroot_list以及写权限;还涉及到ftp服务的启动、用户权限测试及监听设置。通过这些步骤,可以实现对FTP用户的精细权限控制。

ftp匿名用户的设置

(1)anonymous_enable=YES/NO
是否启用匿名用户访问
(2)anon_root=/opt
匿名用户登入的FTP根目录
(3)anon_umask=022
匿名用户所上传文件的权限掩码
(4)anon_upload_enable=YES/NO
是否允许匿名用户有上传文件的权限
(5)anon_mkdir_write_enable=YES/NO
是否允许匿名用户有创建目录的权限
(6)anon_other_write_enable=YES/NO
是否允许匿名用户有上传和建立目录以外的权限
修改配置文件匿名用户权限全开
在这里插入图片描述
在这里插入图片描述
启动vsftpd服务
在这里插入图片描述
在/home/mmc1目录中所创建的文件以及目录等都有登入,上传以及下载的权限,但重命名文件名称时发生错误,需要修改权限、
修改文件权限(默认在/opt目录下)chmod 777 /home/mmc1

在这里插入图片描述
修改文件权限(默认在/opt目录下)chmod 777 /home/mmc1
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
权限即可设置成功
创建目录xue成功
在这里插入图片描述
删除目录xue成功
在这里插入图片描述

限制用户访问路径:

设置用户访问目录,默认只允许用户自己的 ftp 目录
需要同时设置allow_writeable_chroot,允许受限用户的写权限,不然会报错
⚫ chroot_local_user=YES
所有用户都只能访问自己的主目录
此文件需自己建立 ,里面存入用户名,一个用户占一行chroot_list_file=/etc/vsftpd/chroot_list
⚫ chroot_list_enable=YES
⚫ chroot_list_file=/etc/vsftpd/chroot_list
凡是加在文件vsftpd.chroot_list中的用户都是不受限止的用户,即, 可以浏览其主目录的上级目录.
⚫ allow_writeable_chroot=YES

限制访问用户:

userlist_enable=NO
userlist_deny=YES
userlist_file=/etc/vsftpd/user_list
tcp_wrappers=YES

配置方法:
chroot_local_user=YES#所有用户都只能访问自己的主目录
chroot_list_enable=YES(这行可以没有, 也可以有)
chroot_list_file=/etc/vsftpd.chroot_list
凡是加在文件vsftpd.chroot_list中的用户都是不受限止的用户,即可以浏览其主目录的上级目录.如果不希望某用户能够浏览其主目录上级目录中的内容,可以如上设置,然后在文件vsftpd.chroot_list中去掉或不添加该用户即可。
也可以如下配置
chroot_local_user=NO
chroot_list_enable=YES
(这行必须要有, 否则文件vsftpd.chroot_list不会起作用)
chroot_list_file=/etc/vsftpd.chroot_list
不希望浏览其主目录之上的各目录权限的用户添加到文件vsftpd.chroot_list中即可(一行一个用户名,此时, 在该文件中的用户都是不可以浏览其主目录之外的目录的)

ftp本地用户配置文件

(1)local_enable=YES/NO
是否允许本地系统用户访问
(2)write_enable=YES/NO
是否允许登录的用户有写的权限
(3)local_umask=022
本地用户所上传文件的权限掩码
(5)local_root=/opt/aaa
本地用户登入时,进入到定义的目录下
(5)download_enable=YES/NO
是否登入用户有下载的权限
(6)chroot_local_user=YES
是否将用户禁锢在主目录
测试

ftp服务搭建
yum 源配置
安装服务在这里插入图片描述在这里插入图片描述
安装已完成

添加用户并修改密码在这里插入图片描述(密码:0000000)

关闭匿名访问在这里插入图片描述
本地用户匿名访问权限全开在这里插入图片描述

在这里插入图片描述
启动vsftpd服务
在这里插入图片描述
在这里插入图片描述
在计算机中输入ftp://192.168.200.20
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
由上图可知,创建了一个目录和四个文件夹
测试:
上传 下载 删除 测试成功

要想关闭其中一个权限 修改匿名配置文件 把YES改为NO即可
限制用户访问(vi /etc/vsftpd/vsftpd.conf 修改配置
⚫userlist_enable=YES/NO
是否启用 user_list 列表文件
⚫userlist_deny=YES/NO
是否禁用 user_list 中的用户(NO 代表拒绝)
⚫userlist_file=/etc/vsftpd/user_list
限制的用户文件
⚫tcp_wrappers=YES/NO
是否使用tcp_wrqppers作为主机访问控制方式
在这里插入图片描述
启动ftp服务
在这里插入图片描述
vi /etc/vsftpd/vsftpd.conf 修改配置
在这里插入图片描述
#vi vsftpd.chroot_list
在这里插入图片描述
注意:在该文件中的test用户都是不可以浏览其主目录之外的目录的)
如下图所示:
在这里插入图片描述

限制访问用户的两种配置方法:
配置方法1:
chroot_local_user=
YES**#所有用户都只能访问自己的主目录
chroot_list_enable=YES(这行可以没有, 也可以有)
chroot_list_file=/etc/vsftpd.chroot_list
凡是加在文件vsftpd.chroot_list中的用户都是不受限止的用户,即可以浏览其主目录的上级目录.如果不希望某用户能够浏览其主目录上级目录中的内容,可以如上设置,然后在文件vsftpd.chroot_list中去掉或不添加该用户即可。**
配置方法2:
chroot_local_user=NO
chroot_list_enable=YES
(这行必须要有, 否则文件vsftpd.chroot_list不会起作用)
chroot_list_file=/etc/vsftpd.chroot_list
不希望浏览其主目录之上的各目录权限的用户添加到文件vsftpd.chroot_list中即可(一行一个用户名,此时, 在该文件中的用户都是不可以浏览其主目录之外的目录的)
使用mmc1用户登录即可成功
在这里插入图片描述
在这里插入图片描述测试
windows 登其他用户消除记录通过修改用户密码即可

listen监听

listen=YES
listen_address=192.168.155.200
listen_port=21
listen_ipv6=NO
修改配置文件
vi /etc/vsftpd/vsftpd.conf
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201120202930865.png#pic_center

重启服务
systemctl start vsftpd
查看端口
netstat -ntpl
在这里插入图片描述
端口为21即为监听状态

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值