【问题标题】:Linux permissions, apache and Cron tabsLinux 权限、apache 和 Cron 选项卡
【发布时间】:2013-07-18 02:22:42
【问题描述】:

我正在设置一台机器作为 Ubuntu 下的服务器运行。在 Lampp 下运行 Apache 和 php。 我设置了 Samba,以便可以从我的 Windows 环境中读取一些我的 linux 文件。

所以我有一个名为 ziggie 的用户在 samba 上设置,因此他可以访问文件并读/写它们。

另一方面,Apache 的 httpd.conf 说 apache 的用户是 nobody,组 'nogroup'

我认为这可能很好,然后我想如果我想监控 apache 做了什么,这可能不太好......

由于我的网站也写了一些日志,上传了文件,所以我觉得没有人做 apache 就太过分了,所以我想我需要给它一个身份。

我的想法是在类似于ziggie 的组下为apache 创建一个用户(比如webAdmins?),这样我就可以更好地控制权限? 比如禁止访问others 的大部分内容,但只允许访问webAdmins 的一部分?也许将许多文件的所有权更改为ziggie? 另外我要运行一些 crontab,这些运行在谁的名字下?

什么是足够好的方法? 谢谢!

【问题讨论】:

    标签: linux apache ubuntu permissions crontab


    【解决方案1】:

    在 Ubuntu 下,apache 通常以 www-data:www-data 运行,其配置存储在 /etc/apache2/apache.conf 我猜你的配置是从 tarball 而不是 debian 包安装的?

    可能不需要更改 ziggie 用户的权限,但您可以将其添加到 www-data 组。如果 ziggie 只需要更改网站的内容,那么这些内容都不需要归 www-data 所有。

    【讨论】:

      猜你喜欢
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 2013-01-19
      • 2014-06-11
      • 2013-08-23
      • 2016-03-27
      • 2016-09-11
      • 2015-03-19
      相关资源
      最近更新 更多