在 Debian 系统上成功安装了 Webmin。创建了一个虚拟服务器,添加了一些用户和一个域。通过 Webmin 未使用的模块安装 ProFTPD。通过系统 -> 用户和组添加了具有相同名称组的新用户。尝试使用我的服务器的外部 ip 和我的新用户的凭据通过 ftp 进行连接。
根据大多数教程,这应该可以工作,但事实并非如此。我怀疑其他一些服务在 ProFTPD 之前处理 FTP 请求。
有没有办法监控协议处理程序?会不会是别的东西?
提前致谢。
因为 webmin 尝试将它作为守护进程启动,但也许(就像我在 archlinux 上一样)你需要将它作为系统服务启动......在 root 上:
systemctl start proftpd.service
如果你想查看日志错误(如果有错误,但如果服务器没有启动,它应该有错误......)然后使用:
journalctl -xe
命令(以 root 身份),或
systemctl --failed
, 或者
systemctl status proftpd.service
(所有这些命令都在 root 用户或 sudoers 用户下)。
所以首先,检查服务是否正在运行:
systemctl status
然后检查 webmin 服务的配置文件,proftpd 使用正确的协议调用服务(例如 systemd),然后使用正确的语句代码来启动/停止它。还要检查它以查看 proftpd 当前安装位置的正确配置文件(取决于您的发行版或安装方式)。
proftpd 不是 webmin 安装的,proftpd 是安装的,然后从 webmin 安装一个模块,该模块必须与所有已安装的应用程序 proftpd 通信。如果这个模块在实际 proftpd 安装和正确的服务调用上配置得很好,那么一切都必须正常工作。
(请,如果这个答案对你有帮助,请为我的答案投票,当我帮助时没有符号,我无法提供更多帮助,因为我被系统锁定了,希望你理解)
查看服务器日志,检查 le ProFTP 守护进程状态,检查防火墙