如何在 Apache2 Web 服务器中设置目录的受限(权限)访问

如何在 Apache2 Web 服务器中设置目录的受限(权限)访问

我是一名新系统管理员,正在学习 Ubuntu。我必须为 Apache Web 服务器中的目录设置限制(权限)。场景如下。文件夹如下:

/var/www/数据/
/var/www/管理/
/var/www/hrd/
/var/www/技术/

hrd(人力资源部)组中的用户只能访问/var/www/hrd/内容。

只有技术组中的用户才能访问/var/www/technical/内容。

管理组中的用户可以访问所有内容。

所有用户和组都可以访问公共/var/www/data/目录。

如何实现?有人能帮我吗?提前谢谢。

答案1

1.安装

Apache2 Web 服务器在 Ubuntu Linux 中可用。要安装 Apache2:
在终端提示符下输入以下命令:

sudo apt-get install apache2

2.配置并关心3.HTTPS配置

4.共享写权限

要使多个用户能够写入同一目录,必须向他们共同的组授予写入权限。以下示例将 /var/www/html 的共享写入权限授予组“webmasters”。

sudo chgrp -R webmasters /var/www/html
sudo find /var/www/html -type d -exec chmod g=rwxs "{}" \;
sudo find /var/www/html -type f -exec chmod g=rw  "{}" \;

这些命令以递归方式将所有文件和目录的组权限设置/var/www/html读写设置用户 ID. 这会使文件和目录继承其团体允许他们的父母。许多管理员发现这对于允许多个用户编辑目录树中的文件很有用。

如果必须向每个目录的多个组授予访问权限,请启用访问控制列表(访问控制列表)。

相关内容