首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache与Ubuntu中的用户管理

Apache与Ubuntu中的用户管理
EN

Server Fault用户
提问于 2010-11-20 23:53:13
回答 2查看 660关注 0票数 1

我已经安装了Ubuntu10.1并安装了Apache2。

我将主持大约4-5个网站在这台机器上,所以我需要有一个用户,控制文件/每个网站的权限。

我添加了一个名为“site1”的用户来控制site1.com。

我知道我应该将apache配置中的根文件夹更改为site1.com的/home/site1 1。

但是apache服务器运行在www-data用户上,不能在/home/site1 1上执行操作。

如何将www-数据的权限添加到必要的文件夹中?

谢谢,

EN

回答 2

Server Fault用户

回答已采纳

发布于 2010-11-21 00:30:29

我就是这样做的。以根用户身份执行以下操作(假设site1用户和主目录已经创建):

代码语言:javascript
复制
cd /home/site1
mkdir -m 0770 public_html
chown site1:www-data public_html
chmod g+s public_html

这将创建目录public_html,并使其可被www-data组读取和写入。这应该允许Apache完全访问它。在那里创建的任何文件或目录也将属于www-data组,因为SGID位是在目录上设置的。

使/home/site1/public_html成为Apache中site1.com的根目录。我觉得最好将web根目录放在/home/site1的子目录中,而不是放在/home/site1本身中,以防止site1用户的dotfile和其他潜在敏感的brac文件。

票数 1
EN

Server Fault用户

发布于 2010-11-21 00:10:09

如果我做得对,您需要更改

代码语言:javascript
复制
/home/site1

到万维网?

如果是这样,您可以执行:

代码语言:javascript
复制
sudo chown -R www-data:www-data /home/site1
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/204339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档