linux组中的文件所有权问题

时间:2017-09-06 17:50:54

标签: linux amazon-ec2

我有一台ubuntu ec2服务器。

我有一个由aws创建的用户ubuntu,我有ssh密钥。 我有一个由4名开发人员组成的团队,他们拥有自己的用户和单独的密钥让我们称呼他们为dev1, dev2, dev3, dev4

现在我创建了一个名为devs的组,其中我添加了所有4个开发人员用户。 dev1 - dev4。

我面临的问题是当dev1通过服务器上的ftp上传/创建文件时,dev2无法编辑文件或上传dev1创建的同一文件的其他版本,即使他们属于同一群体,因为它的所有权属于dev1

我该如何解决这个问题。我希望我的小组devs中的每个人都能够在我的/ var / www / html /文件夹中修改添加或创建文件,无论是谁创建了该文件。

我可以在linux中提供群组所有权吗?据我所知,所有权总是与用户而不是群组有关。有一个简单而直接的解决方案吗?

群体结构 - enter image description here

您可以在群组开发中看到4个用户

1 个答案:

答案 0 :(得分:1)

您必须遵循的步骤是:

  • 创建群组:

sudo groupadd devs

  • 创建用户:

sudo useradd dev1

sudo useradd dev2

sudo useradd dev3

sudo useradd dev4

  • 为用户设置密码:

sudo passwd dev1

sudo passwd dev2

sudo passwd dev3

sudo passwd dev4

  • 将用户插入" devs"组:

sudo usermod -a -G devs dev1

sudo usermod -a -G devs dev2

sudo usermod -a -G devs dev3

sudo usermod -a -G devs dev4

  • 检查感兴趣的文件夹(/ var / www / html)是否具有正确的权限。 例如,我为测试创建了2个用户(dev1和dev2),并将它们插入到组#34; devs"中。我用用户" dev2"创建了一个文件。 这些是权限:
  

rw-rw-r-- 1 dev2 devs 10 Sep 6 20:46 test.txt

拥有者是" dev2"但该小组是" devs"。我的文件中的权限是" rw" (读/写)所以,该组的所有成员都可以读/写。 有关linux文件权限的更多信息:https://www.linux.com/learn/understanding-linux-file-permissions