Я пытаюсь настроить компьютер с общим каталогом документа для моих нетехнических родителей. Чтобы сделать это, мне нужны они для установки по умолчанию определенной основной группе, которую я создал с этой целью, который определяет владение группы общего каталога. Таким образом, конечно, я установил это с usermod, и все замечательно - от терминала. Если я su тому пользователю в терминале, после ввода пароля и 'идентификатора', это показывает мне, что они действуют в качестве группы, которую я указал, и я могу записать файлы как ожидалось.
> id
uid=1001(fred) gid=1001(sharers) groups=1003(sharers),1001(fred)
Однако, когда я вхожу в систему из панели инструментов, открываю терминал и 'идентификатор', она показывает, что их группа по умолчанию является их собственным именем для входа в систему. Не специальная общая группа, которая указана в usermod. И мои полномочия отклонены, как можно было бы ожидать.
> id
uid=1001(fred) gid=1001(fred) groups=1003(sharers),1001(fred)
Почему это не, уважая группу по умолчанию, которую я присвоил им с usermod, и как я могу изменить его так, чтобы это присвоило им ту группу по умолчанию?
Вы не должны изменять GID пользователей.
необходимо установить полномочия каталога на липкий, так, чтобы каждый файл, созданный под ним, принадлежал и записываемый той группой по умолчанию.
sudo chown root.sharers /path/to/directory sudo chmod g+sw /path/to/directory