问题标签 [pureftpd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
291 浏览

linux - 使用 docker FTP 访问存储对象时出现错误 550

我实际上正在使用 scaleway 的对象存储。我希望能够使用 ftp 访问它并能够执行一些操作。现在我可以从中访问和查看文件/文件夹,但我无法执行操作,例如重命名文件、创建目录……我使用 CentOS 7 作为操作系统。这是我在主机中安装的卷:

我正在使用以下命令创建一个容器:

然后我进入容器:

我创建了用户

然后当我尝试创建一个目录时我得到了这个

在此处输入图像描述

我可以看到我的内容

我正在stilliard/pure-ftpd用作 docker 映像

我还尝试赋予 ftpuser root 权限并更改 /etc/pure-ftpd/passwd/pureftpd.passwd 从 1000.1000 更改为 0.0 但问题仍然存在

我还在他们的 github 中发现了一个与我的https://github.com/stilliard/docker-pure-ftpd/issues/35#issuecomment-325583705类似的问题,但我无法让它工作。

0 投票
0 回答
480 浏览

docker - Stilliard/pure-ftpd:允许其他 docker 容器的 ftp?

我创建了一个启动 2 个服务的 docker-compose 文件。1 是 prestashop(一个在线商店),它可以工作,另一个是 stilliard/pure-ftpd。

我希望能够查看 prestashop 卷的内容。任何人都可以帮忙吗?

这是我的 docker-compose.yml 文件(截断)

我有点卡住了。因此,当有人 FTP 进入时,我希望他们能够从 prestashop 卷中查看和更新​​ /var/www/html

任何想法我做错了什么?

提前致谢

0 投票
1 回答
722 浏览

linux - 在 ftp 服务器上打开该文件夹时出错

我在 linux 服务器上通过 pureftpd 创建了 ftp 服务器:

ftp://x.x.x.x但是当我尝试使用用户名和密码从 Windows 10 中的文件资源管理器访问 ftp 时,我收到此错误:

在 ftp 服务器上打开该文件夹时出错 FTP文件夹错误

我授予了根文件夹的所有权限,我将此行添加到配置中:

但我仍然得到同样的错误。我该如何解决这个问题?

0 投票
1 回答
196 浏览

java - Java FTPSClient TLS 到 pureftp 服务器的 FTP 连接挂在 storeFile 上

我正在尝试使用以下java代码使用org.apache.commons.net.ftp将文件存储在pureftp服务器上

正如您从日志中看到的那样,该进程登录并创建了一个目录,但是它会继续尝试在该新目录中存储一个 37KB 的文件。该过程在“150 Accepted data connection”作为响应后挂起并且未完成。

Filezilla 日志:

有人对如何解决此问题提出建议吗?

您能解释一下 filezilla 日志行226-Options: -a -l 的含义吗?

问候康泰

0 投票
1 回答
81 浏览

apache2 - PURE-FTPd 和 Apache 用户目录 | 如何在 home 中自动创建 public_html 目录

我正在使用Ubuntu 20.04.2 LTS Serverand Apache 2.4.41

我已经安装pureFTPdmySQL插入了一些测试用户。用户在前端注册,然后SQL通过PHP. 它工作正常。但我希望所有用户都能够托管一个网站。为此,Apache. 这个模组需要在主文件夹中有一个子目录,在我的例子中是public_html

是否有可能在pureFTPd创建主目录后立即自动创建此文件夹?

0 投票
1 回答
72 浏览

logging - pure-ftpd 登录到滚动日志文件 (logrotate.d)

我们有一个相当大的系统,它依赖于 FTP 消息传递。/var/log/pureftpd.log 受到监视以响应特定操作。

目前,我注意到一个有趣的问题,例如 pure-ftpd 将新事件记录到旧日志文件(pureftpd.log.1)。

这发生在 FTP 连接长时间打开的情况下。当 logrotate 通过重命名旧日志来旋转日志文件时。似乎当前活动的 FTP 连接仍然链接到旧文件,并且所有事件都写在那里。这将在 FTP 客户端重新连接后得到修复。

此行为使 pureftpd 监视无法注册某些事件。

如何使用 logrotate.d 或其他方法修复它以确保所有新事件始终写入正确的日志文件而不重新连接 ftp 客户端?

pure-ftpd 在默认设置下运行,logrotate 配置如下:

谢谢你的任何推荐:)

0 投票
0 回答
24 浏览

ssl - 使用 [set ftp:ssl-force true] 时自定义 SSL 证书的路径是什么

我正在使用 Metasploit 对使用 FTP 服务器的实验室进行渗透测试。客户端能够连接到 FTP 服务器并进行身份验证。但是,我的漏洞利用无法做到。

Metasploit 模块选项:

在 Metasploit 中,当我将SSL设置设置为 时true,我收到一条警告说[!] Changing the SSL option's value may require changing RPORT!。我尝试将其更改为443,但是当我运行漏洞利用程序时,我得到以下信息:

我的猜测是我需要更改 SSLCert 设置,但如果我使用该set ftp:ssl-force true命令,我应该将 SSLCert 设置为什么路径?

0 投票
1 回答
59 浏览

c# - C# .NET 能否将文件上传到运行纯 ftpd 的 FTPS 服务器,需要通过 TLS 进行显式 FTP?

当尝试通过 .NET 将文件上传到运行 pure-ftpd 的 ftp 服务器(配置为 FTPS而不是SFTP,需要显式 FTP over TLS)时,会引发异常:

Unhandled exception. System.Net.WebException: The underlying connection was closed: The server committed a protocol violation.

服务器日志似乎表明一切进展顺利,直到客户端在收到150 Accepted data connection日志消息后停止通信。

客户端日志表明字节已写入流,但关闭流似乎会触发异常。

在 ftp 服务器上创建一个文件;但是,没有内容写入其中。

其他客户端(即 Filezilla)可以毫无问题地上传文件(使用相同的凭据,从同一网络/机器到同一服务器)。

我见过的其他类似问题建议更改请求的各种属性(EnableSsl, UseBinary, UsePassive, KeepAlive, Timeout)。我尝试了这些属性的各种组合,但无济于事。

我不知道问题是什么。我倾向于认为这是客户端错误配置,因为其他语言/客户端可以毫无问题地连接到服务器。我不称自己为 C#/.NET 开发人员,因此我可能缺少一些明显的东西 - 感谢任何帮助。

客户端输出:

未处理的异常。System.Net.WebException:基础连接已关闭:服务器在 System.Net.CommandStream.InvokeRequestCallback(Object obj) 在 System.Net.CommandStream.Abort (例外 e)在 System.Net.FtpWebRequest.DataStreamClosed(CloseExState closeState) 在 System.Net.FtpDataStream.System.Net.ICloseEx.CloseEx(CloseExState closeState) 在 System.Net.FtpDataStream 的 System.Net.CommandStream.CheckContinuePipeline() .Dispose(Boolean disposing) at System.IO.Stream.Close() at Program.$(String[] args) in /Users/user/MyApp/Program.cs:line 27

服务器输出:

0 投票
0 回答
6 浏览

pureftpd - Pureftp - 需要删除由其他应用程序下载的文件夹和文件的权限

我已经在 centos 7 服务器上配置并工作了 pureftp。我还有一个不同的下载应用程序,它将内容下载到共享的 ftp 文件夹。从应用程序下载的文件和文件夹的所有者为 root,我无法删除这些文件和文件夹。我不想手动做 chown 。请帮忙..

0 投票
0 回答
4 浏览

ssl - 导致连接引发连接错误的 FTP (TLS) (Pure-FTPd)

错误:我不会打开到 127.0.0.1 的连接(仅到 172.20.0.1)(代码=500)

我的 docker 文件如下,我也尝试过被动端口范围,但不确定 --expose 在这里,我首先可以通过我的代码进行连接,但在第二次尝试或重用它时会引发上述错误。

我知道它与被动模式有关,但我有配置但不确定缺少什么,请帮助。