1

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

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

另一方面,阿帕奇的httpd.conf 说阿帕奇的用户是nobody,组' nogroup '

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

由于我的网站也写了一些日志,并上传了文件,我认为没有人为 apache 会太多,所以我认为我需要给它一个身份。

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

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

4

1 回答 1

1

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

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

于 2013-07-18T22:56:16.670 回答