我知道这个问题在这里已经被问过几次了,但我仍然有点困惑如何实现这一点。我有两个用户,root/sudo 和 www-data。我希望将这两个用户都添加到一个组中,然后将文件夹的所有权分配给该组。
到目前为止我已经尝试过什么以及我感到困惑的地方:
我运行了这个:
sudo addgroup admins
然后
sudo adduser root admins
sudo adduser www-data admins
其次是
sudo chown :admins /myfoldername
当然,用实际目录替换 /myfoldername。
然而结果是两个用户都不再具有访问权限。所以我觉得我遗漏了什么?
答案1
答案2
您必须检查 www-data 是否在管理员组内,输入:
groups www-data
它返回 www-data 所属的组。
root 应该具有所有权限,因此您不需要设置任何权限。然后输入ls -l /myfolder
并检查:groups 是否具有 RWX 权限,并且拥有该文件夹的组是 admins。
但正如其他人所建议的那样,您的配置不是最好的:
www-data 是由 Web 服务器安装创建的用户,它还创建了 www-data 组。因此,您可以使用它并将 www-data 设置为 /myfolder 的拥有组,为该组设置 rwx 权限,并且 root 始终可以执行所有操作。