【发布时间】: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