一、安装vsftpd后执行如下命令浏览ftp服务器目录,报错curl: (67) Access denied: 530
#curl ftp://localhost/
1 查看/var/ftp目录权限为755,权限是够的,如下图。

2 怀疑是selinux的原因,执行如下命令恢复selinux上下文。然而还是报错。
#restorecon -Rv /var/ftp/pub

3 最后,修改vsftpd.conf配置文件,注释anonymous_enable,如下图。可以正常访问了!

二、创建ftp用户,设置为无shell登录,报curl: (67) Access denied: 530。
1 创建用户
#useradd -s /sbin/nologin ftpuser
2 设置密码
#echo “12345678”|passwd ftpuser --stdin
3 以ftpuser用户访问,报错:curl: (67) Access denied: 530
#curl ftp://ftpuser:12345678@localhost/
按照下面参考链接解决:
在/etc/shells文件增加/sbin/nologin,如下图

参考链接:https://blog.csdn/m0_46078443/article/details/107609585

更多推荐

curl: (67) Access denied: 530的可能原因