ubuntu - 使用权限设置 webroot 的最安全方法?

标签 ubuntu permissions

第一次使用 Ubuntu,设置 Web 服务器并且对最佳实践感到困惑。我应该将它设置在 var/www/site/public 还是在家里的某个地方?

授予权限的最佳方式是什么?这是我发现的:

sudo adduser www-data (yourgroup)

sudo chgrp (your group) /var/www

sudo chmod –R 775 /var/www       ***( or would 774 be better)***

sudo chmod g+s /var/www

这样我就可以设置一个群组,以便日后添加人员。除了在我的用户文件夹中外,无法在任何地方添加文件,我知道那不是正确的位置,我想开始正确地做所有事情。

最佳答案

sudo chown -R :www-data /var/www    # make sure the folder is owned by group www-data
sudo chmod g+w /var/www             # grant write permission to group www-data on /var/www
sudo adduser NEWUSER www-data       # add NEWUSER to group www-data with write permissions in /var/www

确保您在 /var/www 中创建的任何新文件夹也被分配了适当的权限。

顺便问一下?您检查过 apache mod_userdir 了吗?

关于ubuntu - 使用权限设置 webroot 的最安全方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5609886/

相关文章:

git - 如何查找或更改 Git 存储库服务器的 url

java - 运行已编译的java程序的问题

macos - 在容器内 chowning 主机的绑定(bind) `docker.sock` 会破坏主机 docker

c - 在 Ubuntu 上的 Eclipse 中使用默认 CDT 插件安装的 Hello World C 程序生成错误

java - spring boot eclipse jre/jdk警告

php - 文件夹写入权限

function - 如何获取 PostgreSQL 数据库中的函数列表及其参数?

linux - 使用 root 以外的用户启动 Docker 守护程序时出错(权限被拒绝)

c# - 服务 Controller 权限

安卓相机黑屏