我想允许 2 个用户访问一个目录。我尝试了好几天,但还是无法做到!让我举一个简单的例子让大家更容易理解。但首先,让我告诉你,名为的用户admin
应该能够访问这两个目录。
考虑两个目录:
/var/www/directory1
/var/www/directory2
和两个用户:
user1
user2
我只想user1
访问目录directory1
、user2
访问目录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