vsftpd服务器登入失败,返回550 OOPS 错误码,cannot locate user specified in 'guest_username':错误

原因:

使用虚拟用户配置vsftpd后,/etc/vsftpd/vsftpd.conf文件中guest_username配置不正确

解决

方式1:

修改vsftpd.conf文件中guest_username为正确的用户名,然后重启vsftpd,命令如下
systemctl restart vsftpd
如何寻找正确的用户名?在创建虚拟vsftpd服务程序用于存储文件的根目录以及用于虚拟用户映射的系统本地用户时,创建的用户名就是正确的guest_username用户名,如下所示,存储根目录为/var/ftproot,guest_username应该为virtual
useradd -d /var/ftproot -s /sbin/nologin virtual

方式2:

创建新的存储文件根目录和虚拟用户映射的系统本地用户,使用上面的useradd命令即可,最后一个virtual改为本来guest_username对应的用户名。

常用命令

查看已创建的用户
cat /etc/passwd
删除某个用户
userdel 用户名
更改存储根目录文件夹权限,根目录已/var/ftproot为例
chmod -Rf 755 /var/ftproot/

posted @   菠萝超级酸  阅读(767)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
历史上的今天:
2021-12-15 evo rosbag转tum踩坑
点击右上角即可分享
微信分享提示