我想要一个 FTP 服务器,它只为我的一些用户的主目录提供服务。请注意,我不想为这些用户启用 ssh 访问,并且 FTP 应该为 /home/username/ 提供服务,而没有其他服务。例如,如果我的用户名是 bob 并且我将登录到 ftp,我将获得 /home/bob/ 的目录列表,但无法访问 /home/。
哪个FTP服务器适合这个?
我们在工作中遇到了一个持续的问题。我们在共享主机上设置了很多网站,我们的 cms 将许多文件写入这些网站,并允许这些网站的用户上传文件等。
问题是当用户在站点上上传文件时,该文件的所有者成为网络服务器,因此阻止我们能够通过 FTP 更改权限等。
有一些变通方法,但我们真正需要的是一种设置粘性所有者的方法(如果可能的话)在服务器上创建的新文件和目录上。例如,不是 php 以用户 apache 的身份写入文件,而是采用父目录的所有者。
我不确定这是否可能(我从未见过它完成。)有任何想法吗?
我们显然不会让 apache 登录到服务器,我怀疑我们也可以进入 apache 组。
也许我们需要一种允许 apache 至少设置文件组的方法,这样我们就可以在 php 中将组设置为我们的 ftp 用户,并为写入的任何文件设置 664 和 775?
干杯,约翰。
我想在 Ubuntu Box 上创建一个可通过 FTP 访问的文件夹。有四个用户可以通过 FTP 连接,我希望他们能够不受限制地共享文件。是否可以在创建时将每个文件更改为 chmod 777?事情是,这应该只在这个特定位置才有可能。
谢谢!
可能的重复:
允许使用 IPTables 进行 FTP
我有一组非常严格的 iptables 规则,其中包含以下规则,允许我通过 ftp 进行连接
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)
客户端可以正常连接,但仅此而已,在事情崩溃之前来自 ftp 客户端的以下输出可能会有所帮助:
Command: MLSD
Error: Connection timed out
Error: Failed to retrieve directory listing
Run Code Online (Sandbox Code Playgroud)
当我停止 IP 表时,一切都按预期工作
CentOS 5.5 版(最终版)
proftpd-1.3.3c-3
如何防止写入和删除~/site/backups/ProFTPD 配置中的目录?
到目前为止:我想我已经想出了如何禁用任何类型的删除:
<Directory ~/site/backups>
<Limit DELE>
DenyAll
</Limit>
<Limit RMD>
DenyAll
</Limit>
</Directory>
Run Code Online (Sandbox Code Playgroud)
如果有更好的防弹方法来禁用删除以及一些关于如何防止编辑/写入的示例。
编辑:
请注意,我不能简单地使用权限,因为我使用所有者和组以高级方式计算配额。此外,允许通过面板进行编辑和删除,该面板以用户身份运行。但是,我不希望他们能够通过 FTP 执行此操作。
我第一次购买了专用主机并在服务器上安装了 CentOS。服务器工程师给我发了一封电子邮件,其中包含 IP 地址、用户名和密码。我尝试访问 IP 地址,但没有得到登录框。我显然错过了一些东西。
请告诉我如何登录。我正在尝试在网站上设置 Magento 电子商务商店,因此我需要访问 FTP 和 phpMyAdmin。任何关于我应该对我的新专用主机采取的步骤的建议也将不胜感激。
我只是想知道你如何在你的网络服务器上做你的 FTP。我总是在其中创建一个文件夹/var/nameofwebsite.com并在那里添加一个系统用户及其主目录。
对我来说,这看起来有点像 .bash_logout 之类的文件,有时,文件夹权限甚至无法正常工作,因为我将文件夹的所有者设置为所有用于 FTP 的帐户所在<nameofwebsite><tld>的组ftp.
我所做的是否安全和正确?我正在设置一个全新的 Web 服务器来托管我的网站,并想知道这种设置是否可以持续很长时间。
您好,我目前在正确安装 proftpd 时遇到问题。
在某些时候已经安装了包,但是当我尝试安装时,没有选择屏幕来预配置服务器,也没有创建任何配置文件。
我已经尝试通过 apt-get 清除/重新安装/安装/删除/清理/自动清理,但似乎没有解决问题。
有没有办法强制“干净/新鲜”安装?
在服务器上,我使用 Perl 脚本,该脚本计划使用 FTP 从另一台服务器定期下载一些文件。不幸的是,Perl FTP 模块中存在一些问题,导致脚本不时失败并意外终止。我发现这个问题可以通过从被动模式切换到主动模式来轻松解决。
如果我正确理解了这两种 FTP 模式之间的区别,那么使用主动模式将意味着我需要在防火墙内打开某个端口范围。我认为这会带来一些安全风险。所以我的问题是是否有一些解决方法或好的做法,以便我可以在我的服务器上以不会导致任何额外风险的方式使用活动模式。
我在 Windows Server 2008 R2(标准)SP1 机器上的 IIS 7.5 中设置了 FTP 发布。我一定是错误地配置了身份验证,因为我在几次尝试失败后立即被禁止。现在我根本无法登录。在哪里可以找到和编辑禁用 IP 列表?它未列在新 FTP 站点或根 IIS 节点的“IP 地址和域限制”部分下。