我尝试使用openssl运行vsftp并收到退出代码2的错误消息。我通过Google搜索了此问题,并检查了所有解决方案,但我的问题仍然存在。
这用于运行PHP 7和Apache 2的新Linux Debian-Buster服务器。
检查vsftp是否在没有ssl的情况下运行:确定
检查/etc/ssl/private/vsftpd.pem是否存在:确定
检查权限/etc/ssl/private/vsftpd.pem为600:确定
检查/ var / www / html是否可用于ftp用户:确定
听=是
anonymous_enable =否
local_enable =是
write_enable =是
local_umask = 022
dirmessage_enable =是
use_localtime =是
xferlog_enable =是
connect_from_port_20 =是
chroot_local_user =是
userlist_enable =是
userlist_file = / etc / vsftpd.userlist
userlist_deny =否
local_root = / var / www / html
secure_chroot_dir = / var / run / vsftpd / empty
pam_service_name = vsftpd
ssl_enable =是
force_local_data_ssl =是
force_local_logins_ssl =是
ssl_tlsv1 =是
ssl_sslv2 =否
ssl_sslv3 =否
ssl_ciphers =高
rsa_cert_file = / etc / ssl / private / vsftpd.pem
root @ Debian-101-buster-64-LAMP〜#systemctl状态vsftpd
●vsftpd.service-vsftpd FTP服务器 已加载:已加载(/lib/systemd/system/vsftpd.service;已启用;供应商预设:已启用)
活动:自Sun 2019-09-15 14:41:44 CEST以来失败(结果:退出代码); 7s前
进程:27124 ExecStartPre = / bin / mkdir -p / var / run / vsftpd / empty(代码=已退出,状态= 0 /成功)
进程:27125 ExecStart = / usr / sbin / vsftpd /etc/vsftpd.conf(代码=已退出,状态= 2) 主PID:27125(代码=已退出,状态= 2)
9月15日14:41:44 Debian-101-buster-64-LAMP systemd [1]:正在启动vsftpd FTP服务器...
9月15日14:41:44 Debian-101-buster-64-LAMP systemd [1]:启动了vsftpd FTP服务器。
9月15日14:41:44 Debian-101-buster-64-LAMP systemd [1]:vsftpd.service:主进程已退出,代码已退出,状态为2 /无效
9月15日14:41:44 Debian-101-buster-64-LAMP systemd [1]:vsftpd.service:失败,返回结果为“退出代码”。