apache 文档根目录的最佳权限/所有权

Mar*_*rco 15 permissions centos documentroot apache-2.2

我需要一些帮助来设置 apache 文档根的正确权限或所有权。这是我需要的:

  • 不同的网站存储在 /var/www/html/<site>
  • 两个用户应该通过 ssh 更新/管理网站
  • 所有权应该与 apache 用户不同(为了安全)

我怎样才能做到这一点?目前所有文件都是全局可写的,这不好。服务器运行 CentOS 5.5

谢谢

And*_*ndy 22

创建一个新组

groupadd webadmin
Run Code Online (Sandbox Code Playgroud)

将您的用户添加到组

usermod -a -G webadmin user1
usermod -a -G webadmin user2
Run Code Online (Sandbox Code Playgroud)

更改站点目录的所有权

chown root:webadmin /var/www/html/
Run Code Online (Sandbox Code Playgroud)

更改站点目录的权限

chmod 2775 /var/www/html/ -R
Run Code Online (Sandbox Code Playgroud)

现在任何人都可以读取文件(包括 apache 用户),但只有 root 和 webadmin 可以修改它们的内容。

  • 你可以让 dir setgid webadmin 来帮助处理新文件 (3认同)