首页 > 解决方案 > 如何在 linux 中编辑具有 2 个不同用户的副本的文件?

问题描述

我使用 AWS vps 服务器并在其中安装了 apache2。我想从 2 个不同的帐户(即第一个用户“ubuntu”和第二个用户“www-data”)编辑一个文件“index.html”。现在,我尝试编辑文件,但出现权限错误,所以首先我将(chown)权限更改为“ubuntu”并编辑文件,然后再次将(chown)权限更改回“www-data”,否则我将在网络浏览器中收到权限错误.

我用过chmod 777 index.html,但这没有帮助。

请帮我找到一些好的解决方案。因为这很难编辑。如果需要,我确实有 sudo 权限。

提前致谢!

标签: linuxamazon-web-servicesuser-management

解决方案


你有两个选择:

  1. 创建一个专用组并将ubuntuwww-data用户添加到该组。然后用chgrp文件的组设置,最后用 . 给组正确的权限chmod
  2. 如果您的服务器支持访问控制列表(它应该),您可以使用该setfacl命令。您可以在此处此处阅读有关该命令的信息。

推荐阅读