Скажите, что у меня есть 2 пользователя: user_a
, user_b
, с домашними директорами:
user_a
: /home/user_a/
user_b
: /home/user_b/
user_b
находится в группе user_a
как user_a
:
ls -ld /home/user_a/
drwxr-xr-x 10 user_a user_b 4096 Feb 28 11:49 /home/user_a/
ls -ld /home/user_a/foo/
drwxrwx--- 12 user_a user_a 4096 Feb 28 11:49 /home/user_a/foo/
Заметьте выше группы foo/
также user_a
как user_b
:
cd /home/user_a/
cd foo/
Permission denied
Согласно моему исследованию, с тех пор user_b
находится в группе dir foo
, группа имеет x
и r
полномочия, user_b
должен смочь к CD к нему. Почему делает user_b
отклонить разрешение?
Должен был выйти из системы и войти в систему снова как user_b
перед стать частью группы user_a
вступил в силу.
По-моему, user_b не находится в группе user_a, и Вы не получаете отклоненного разрешения, когда Вы CD в доме user_a, потому что это находится в группе user_b, как каждый видит в Вашем первом ls. Я попробовал ту же среду, user_a и user_b, user_b в группе user_a, я могу CD к каждому каталогу под user_a и даже создавать файлы