linux - 除了另一个用户之外,将用户添加到所有权

标签 linux apache ssh permissions centos

我在权限方面遇到了一些问题,我网站的程序员希望我将管理员用户添加到 apache 组,然后设置一些权限。本人对Linux的了解比较有限,所以在网上找了下:

chown -R apache:apache /path/to/webserver/www 
chmod -R g+rw /path/to/webserver/www

这非常有效,并且几天都很好(顺便说一句,我使用“apache”而不是 www-data,因为我在 CentOS 上)。 现在,他们说他们无法将文件上传到该文件夹​​,因为它由 apache 用户拥有,而他们希望它由 apache 和管理员用户拥有。

除了“apache”之外,如何将“admin”添加到所有权中?

谢谢

最佳答案

创建一个组并将两个用户添加到该组中。 然后为整个组设置权限。

  1. 创建群组 groupadd <groupname>

  2. 将用户 admin 和 apache 添加到该组。

usermod -a -G <groupname> admin

usermod -a -G <groupname> apache

  1. 更改组并让 apache 成为所有者

chown -R apache:<groupname> /path/to/webserver/www

  1. 为组分配权限(admin 和 apache)

chmod -R g+rw /path/to/webserver/www

关于linux - 除了另一个用户之外,将用户添加到所有权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36281389/

相关文章:

linux - 内核到用户空间的 Dbus

linux - SCHED_DEADLINE 的 sched_setaffinity()

php - 将 HTML 转换为图像

linux - 如何在 Linux 上为 gstreamer 安装 video.h?

java - 验证 MM/dd/yyyy 格式的 Excel 日期

linux - 从 Apache/Nginx Access.log 检索用户代理

jenkins - 如何在管道中使用ssh jenkins插件在远程计算机中远程执行

apache - 指定静态文件缓存的到期日期

php - fatal error : Uncaught Error: Call to undefined function pg_connect()

java - 找不到基本类 weblogic.Deployer