linux-ftp服务器调试

匿名用户问题

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
重命名:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
chmod 777 /var/ftp还有anon_other_write_enable=YES可以创建目录,删除目录还有重命名都可以。以上的操作都是匿名用户

注释:如果出现弹出需要输入用户名和密码的对话框,那你重新执行chmod 755 /var/ftp进行还原初始状态。

系统本地用户问题

虚拟账户

guest_enable=YES
guest_username=ftp
user_config_dir=/etc/vsftpd_user_conf

db_load -T -t hash -f logins.txt /etc/vsftpd_login.db

auth required /lib64/security/pam_userdb.so db=/etc/vsftpd_login
account required /lib64/security/pam_userdb.so db=/etc/vsftpd_login

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

local_root=/home/vtest1
write_enable=YES
anon_umask=022
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
上面这个错,是因为配置文件里面每一行最后多了一个空格,需要删除,建议在复制前,就应该去掉。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
注释:不能切换目录,是因为目录新建错了,重新建立,必须和配置文件指定的目录一致。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
总结:
一:全局配置开启虚拟账户:
guest_enable=YES
guest_username=ftp
user_config_dir=/etc/vsftpd_user_conf

二:开启认证模块:

db_load -T -t hash -f logins.txt /etc/vsftpd_login.db

vi /etc/pam.d/vsftpd
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd_login
account required /lib64/security/pam_userdb.so db=/etc/vsftpd_login

三:用户账户权限:
vi /etc/vsftpd_user_conf/test1内容如下:
local_root=/home/vtest1
write_enable=YES
anon_umask=022
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

四:目录权限:
mkdir -p /home/test1/write
chmod o+rwx /home/test1/write

启用ftpusers黑名单

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值