Почему не работают группы в Linux?!

Добавили пользователя в группу, а доступа к каталогам и файлам группы нет.

11 ноября, 2017 года

Вы решили расшарить каталог между пользователями системы, создали какую-то группу, например www-data.

Создали каталог и назначили ему пользователя и группу www-data:

sudo chown -R www-data:www-data /var/www

Также назначили права доступа и установили sgid (все файлы создаваемые в каталоге будут принадлежать группе):

sudo chmod -R 2770 /var/www

Добавили пользователя alice в группу www-data, чтобы он мог читать и записывать в эту папку:

sudo usermod -aG www-data alice

Дальше проверяем действительно ли мы имеем доступ в каталог группы www-data:

ls -l /var/www

И получаем ответ что доступа нет!!! Как так? Мы же все сделали правильно?!

Проверяем что мы действительно добавлены в группу www-data:

groups alice

Да, alice входит в группу www-data...так почему нет доступа к каталогу которым владеет группа? Ответ, потому что нужно перелогиниться, т.к. система считывает эти данные при входе пользователя.