解决ftp服务报错curl: (67) Access denied: 530

编程知识 更新时间:2023-04-06 11:21:33

初次使用vsftb,输入curl  ftp://192.168.31.227(本地IP地址)

提示:curl: (67) Access denied: 530

上网查了好多很多人说是因为root账户默认被禁止了。

先去vim/etc/vsftpd/ftpusers中删除root(是直接删除,并没有给ROOT前加#,仍然报错)

然后vim  /etc/vsftpd/vsftpd.conf

设置如下:anonymous_enable=YES(NO改成YES)

anon_umask=022(原来没有,手动输入的)

anon_upload_enable=YES(NO改成YES)

anon_mkdir_write_enable=YES(NO改成YES)

anon_other_write_enable=YES(原来没有,手动输入的)

然后你发现用root这个账户继续 curl  ftp://本地IP地址 服务器报错已经变成拒绝连接了

然后 切换至普通用户user01    su - user01

发现user01可以连接本地IP,输出成功了

然后切换至root

root 已经可以成功的用ftp服务连接本地IP了!!!

下面是过程截图,我上网查还查到了很多方法,以下我都按要求改了,但是还是报错curl: (67) Access denied: 530

1.查询防火墙并关闭防火墙

2.用 systemctl status  vsftpb查询看是否正在运行,显示翠绿色的Active:active(running)

3.用 yum remove  vsftpd卸载服务,再用 yum -y install vsftpd重新安装

4.每次安装或者用vim修改完后,用systemctl restart vsftpd和systemctl enable vsftpd确保程序执行

5.还有文章说是selinux搞的鬼,输入setenforce 0 (将严格模式改成宽松模式)

6.还有人说账户过期原因导致,输入chage -M 99999 root 

但最后是在切换至普通用户,普通用户curl成功后,再切换回root后连通的,以下是截图

本人是学习小白,猜测用户切换的瞬间系统运行了某种类似restart或者像windows注销之类的的操作,系统才反应过来给root放行。

以下是截图,有几次输漏了命令,有点尴尬。

有效操作如下:1.修改ftpusers删除root

                         2.用root账户curl 本地IP显示拒绝

                        3.切换至普通用户user01,curl本地IP成功

                       4.切换回root,curl本地IP成功

更多推荐

解决ftp服务报错curl: (67) Access denied: 530

本文发布于:2023-04-06 11:21:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/124bf5757f4afa92af62f32e06d003a6.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:报错   curl   ftp   denied   Access

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 49286文章数
  • 14阅读数
  • 0评论数