小编ome*_*ga1的帖子

如何为 FTP 创建的文件和目录授予 Apache 读取和写入它们的正确权限?

我更像是一个 Windows 人,所以请原谅我对这个基本的 Linux 问题的无知。

我正在照顾一个只安装了 Apache2 和 vsftp 的 Linux (Debian) 服务器。

发生的事情是我一直在与谁拥有文件和文件夹进行斗争,但似乎无法正确解决。

这是我目前的理解:

  • www-data用户需要文件夹和文件的所有权,因为 /var/www/html 下的所有文件都运行需要他们写入文件夹的脚本。当然,它需要能够通过 http 为页面提供服务。
  • 我的 ftp 用户(我们称之为ftpuser)也需要写入 /var/www/html 文件夹(递归)的权限,因为我需要能够上传新文件。

考虑到这一点,我创建了一个名为ftpandwww的组,并将所有文件夹和文件都归入该组。这在一定程度上起作用了......

我几乎在正确的地方,除了使用我的 FTP 客户端创建的任何新文件夹都具有错误的权限(我可以通过在 FTP 客户端下更改它们来纠正),但是 www-data 无法写入它们因为它们归ftpuser 所有,我最终不得不通过 SSH 进入并运行 chown 到 ftpandwww 组,以便他们都感到高兴。

如何使我在 FTP 下创建的所有新文件夹都具有正确的权限 (774) 并自动归ftpandwww组所有,以便我可以通过网络上传和提供服务(具有写入权限),而无需进入并删除所有每次都有新文件夹和文件?

linux ftp debian apache-http-server

8
推荐指数
1
解决办法
3615
查看次数

Crontab 在 Ubuntu 上每小时过去 x 分钟

我一直无法找到一个示例,说明如何在每小时 5 分钟后在 crontab 中运行命令。

我认为这会奏效

5 */1 * * *
Run Code Online (Sandbox Code Playgroud)

但它不运行。

任何人都可以帮忙吗?

提前致谢。

crontab ubuntu

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

apache-http-server ×1

crontab ×1

debian ×1

ftp ×1

linux ×1

ubuntu ×1