我有一台ubuntu ec2服务器。
我有一个由aws创建的用户ubuntu
,我有ssh密钥。
我有一个由4名开发人员组成的团队,他们拥有自己的用户和单独的密钥让我们称呼他们为dev1, dev2, dev3, dev4
。
现在我创建了一个名为devs
的组,其中我添加了所有4个开发人员用户。 dev1 - dev4。
我面临的问题是当dev1
通过服务器上的ftp上传/创建文件时,dev2
无法编辑文件或上传dev1创建的同一文件的其他版本,即使他们属于同一群体,因为它的所有权属于dev1
。
我该如何解决这个问题。我希望我的小组devs
中的每个人都能够在我的/ var / www / html /文件夹中修改添加或创建文件,无论是谁创建了该文件。
我可以在linux中提供群组所有权吗?据我所知,所有权总是与用户而不是群组有关。有一个简单而直接的解决方案吗?
您可以在群组开发中看到4个用户
答案 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
sudo usermod -a -G devs dev1
sudo usermod -a -G devs dev2
sudo usermod -a -G devs dev3
sudo usermod -a -G devs dev4
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