gcc не скомпилирует C Как запрограммировать учебник «создать файл с произвольным доступом»

Попробуйте использовать

useradd -g $group $user

или

useradd -N -g $group $user

вместо

useradd -G $group $user

Вот почему: с Ubuntu.com: Ubuntu Manpage: useradd - создать нового пользователя или обновить информацию о новых пользователях по умолчанию:

-g, --gid GROUP Имя группы или номер начальной группы входа пользователя. Имя группы должно существовать. Номер группы должен относиться к уже существующей группе. Если не указано, поведение useradd будет зависеть от переменной USERGROUPS_ENAB в файле /etc/login.defs. Если для этой переменной задано значение yes (или -U / - пользовательская группа указана в командной строке), группа будет создана для пользователя с тем же именем, что и ее имя. Если переменная установлена ​​на no (или -N / - не-пользовательская группа указана в командной строке), useradd установит основную группу нового пользователя в значение, указанное переменной GROUP в / etc / default / useradd или 100 по умолчанию. -N, --no-user-group Не создавать группу с тем же именем, что и пользователь, но добавить пользователя в группу, указанную опцией -g или переменной GROUP в / etc / default / useradd. Поведение по умолчанию (если параметры -g, -N и -U не указаны) определяется переменной USERGROUPS_ENAB в файле /etc/login.defs.

Я считаю, что происходит то, что любой созданный пользователь фактически попадает в две разные группы, по умолчанию создан, опуская -g (который, возможно, имеет права на чтение и запись в нескольких каталогах) и один указанный useradd -G $group $user

0
задан 29 December 2017 в 02:59

0 ответов

Другие вопросы по тегам:

Похожие вопросы: