我刚刚安装了 Pure-FTPD 进行测试运行,我添加了一个组和一个用户
组添加测试1
useradd -g test1 -d /var/www/html -s /etc 测试用户
然后尝试使用
/usr/sbin/pure-ftpd -S
<ip>
,21-c 30-C 1-l puredb:/etc/pureftpd.pdb -x-E-j-R
并收到此错误
无法启动独立服务器:地址已被使用
我查看了正在运行的程序,它们可能已经占用了 21 端口
grep ftp /etc/services
看看这个
21 已注册到 ftp,但也由 fsp 使用
FTP 21/TCP
ftp 21/udp fsp fspd
然后我仔细观察了 21 号端口
lsof-i:21
并得到这个
命令 PID 用户 FD 类型 设备大小/关闭节点名称
pure-ftpd 3709 root 4u IPv4 12920 0t0 TCP *:ftp (侦听)
pure-ftpd 3709 root 5u IPv6 12922 0t0 TCP *:ftp (侦听)
有什么线索吗?
答案1
它已经在运行,请终止 pid 并重试...
答案2
我也有同样的问题。
Failed to start Pure-FTPd FTP server.
PID file /var/run/pure-ftpd.pid not readable (yet?) after start.
我执行以下步骤:
# ps -A | grep ftp
3080 ? 00:00:00 vsftpd
# kill 3080
我再次重启了 pure-ftpd.service,它处于活动状态(正在运行)。对我来说,它有效