【发布时间】:2015-06-08 11:34:12
【问题描述】:
我在 Ubuntu 桌面上安装了 webmin,并使用 shell: /bin/rbash 创建了一个用户,以便用户可以使用 ftp 将文件上传到服务器。 现在我希望能够阻止用户将 php 文件上传到服务器。我试图创建一个 .htaccess 文件,并且测试了许多不同的 .htaccess 代码,但它不起作用...... 有人可以告诉我如何解决这个问题吗?
谢谢
【问题讨论】:
-
定期运行脚本来删除文件。或者只是禁用目录中任何文件的执行。我暂时只能想到这些。
-
@frz3993 你好!好的,我明白了。你能给我一个提示,我应该如何/在哪里禁用任何 php 文件的执行?
-
这取决于用户的访问类型。如果你想阻止你的web服务器(apache)运行它,可以在apache模块中配置(默认禁用)。如果您的用户具有 shell 访问权限,则阻止 php cli 执行会比较棘手
-
如果您在 Webmin 中使用 ProFTPD,您可以使用
PathDenyFilter描述的 here。