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/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
2021-12-15 evo rosbag转tum踩坑