На этот вопрос уже есть ответ здесь:
Я хочу разрешить доступ 2 пользователям к одной директории. Я пытаюсь сделать это уже несколько дней, но не могу! Позвольте мне упростить задачу, чтобы вы поняли ее, приведя простой пример. Но сначала я скажу, что пользователь с именем admin
должен иметь доступ к обеим директориям.
Рассмотрим две директории:
/var/www/directory1
/var/www/directory2
и двух пользователей:
user1
user2
Я хочу, чтобы user1
имел доступ только к директории directory1
, user2
к директории directory2
и admin
к обеим директориям!
Я попробовал дать право собственности на соответствующие каталоги пользователям и группе с именем admin-group
, чтобы admin
получил доступ к обоим каталогам. Это не сработало. Я также попробовал дать группе доступ на запись, но безуспешно.
Возможно ли сделать то, что я хочу? Если возможно, то как?
Вы могли попробовать следующее:
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