首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将目录的所有权授予apache用户?

将目录的所有权授予apache用户?
EN

Ask Ubuntu用户
提问于 2014-09-05 21:33:11
回答 1查看 85.8K关注 0票数 23

我在灯上安装了wordpress。因为我是Ubuntu的新手。所以,我使用了这个在线教程如何手动在ubuntu上安装wordpress

但是,当我试图将目录的所有权交给apache用户时,它不起作用,我将给出以下命令

代码语言:javascript
运行
复制
sudo chown admin:www-data /var/www -R 
sudo chmod g+w /var/www -R

"admin“是我为wordpress数据库用户选择的名称。有人能带我走过这段路吗?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2014-09-05 21:35:22

不要将数据库用户用作UNIX用户。使用www-data

代码语言:javascript
运行
复制
sudo chown -R www-data:www-data /var/www

数据库用户和Apache用户之间有区别。Apache用户是唯一能够真正读取文件的人。数据库用户仅用于授予/获取数据库读/写权限。

此外,保留webapp安装中的默认权限。除了拥有的用户/组之外,不要更改这些。如果您是受the应用程序的指示,请更改权限。

如果您更关心安全性,则可以运行以下命令:

代码语言:javascript
运行
复制
sudo chown -R $USER:www-data /var/www
sudo chmod -R 640 /var/www

这使得您的用户拥有实际的文件,因此只有您(和root用户)才能修改它们。引用www-data的原因是因为Apache仍然可以读取文件,但实际上不能对它们进行写入。

640允许您(文件所有者)读取和写入文件,同时允许www-data组读取文件。它还阻止其他任何人可能读取文件内容。

(以上只是一种可能的(未经测试的)方法。更好的方法是可用的这里。)

票数 31
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/520634

复制
相关文章

相似问题

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