我在 Debian(Raspberry Pi)上安装了 pure-ftpd,找到了配置文件并设法进行了基本配置,禁止匿名登录,创建虚拟用户,调用pure-pw mkdb
并重新启动服务器。但我无法使用此用户登录。
相反,我可以使用普通 Linux 用户登录。
我想拒绝普通用户并只接受虚拟用户。
我发现我应该使用指定应接受哪些登录的参数来启动服务器-l
。这听起来很棒 - 如果我能够找到服务器启动的位置就好了。在 init.d 和其他已知(对我而言)的地方中没有任何东西可以自动启动守护进程。据我所知,我没有执行任何操作来激活守护进程,这一定是在安装过程中发生的。
如果有人能告诉我 pure-ftpd 在哪里启动,也许这可以解决我的两个问题。
我想知道为什么很多东西可以在配置文件中配置,但像接受哪些用户这样的基本配置必须以完全不同的方式来设置。原因是什么?
对于只接受与系统用户无关的专用用户的 ftp 服务器来说,pure-ftpd 不是最好的选择吗?
为什么选择 FTP?
我想将图像从我的智能手机传输到内部网络中的 Raspberry Pi,而不能从外部访问。因此 FTP 似乎是一个不错的选择,尤其是因为我期望一个被描述为“为安全而设计”的服务器也能提供加密传输。
在原始配置下,它似乎对每个 Linux 用户开放,这让我有点怀疑它的安全性。
为什么是这个 FTP 服务器?
我也尝试过其他 FTP 服务器,但我不喜欢它们与普通用户绑定。我不想添加系统用户并为他们分配主目录。我只想添加两个可以访问一个目录并以该目录用户的身份保存文件的 FTP 用户。我(还)不确定这是否可行,我正在一步一步地进行,目前我正停留在虚拟用户上。
文档不难找到,但大多数文档对我来说似乎不完整。在这种情况下,它们都告诉如何添加虚拟用户,但我不得不搜索一段时间,直到我发现我必须激活它。但没有关于在哪里激活它的评论。