如何允许两个用户访问一个目录。(尝试过组但失败)

如何允许两个用户访问一个目录。(尝试过组但失败)

我想允许 2 个用户访问一个目录。我尝试了好几天,但还是无法做到!让我举一个简单的例子让大家更容易理解。但首先,让我告诉你,名为的用户admin应该能够访问这两个目录。

考虑两个目录:

  1. /var/www/directory1
  2. /var/www/directory2

和两个用户:

  1. user1
  2. user2

我只想user1访问目录directory1user2访问目录directory2以及admin访问这两个目录!

我尝试将相应目录的所有权授予用户和组,admin-group以便admin访问这两个目录。但效果不佳。我还尝试授予组写入权限,但失败了。

我可以做我想做的事吗?如果可能,我该怎么做?

答案1

您可以尝试以下操作:

chown user1:admin-group /var/www/directory1
chown user2:admin-group /var/www/directory2
chmod 770 /var/www/directory1
chmod 770 /var/www/directory2
usermod -aG admin-group admin

然后你必须确保目录中创建的新文件使用相同权限

sudo chmod g+s /var/www/directory1
sudo chmod g+s /var/www/directory2

相关内容