Изменение первичной группы пользователя

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
wsnet
проходил мимо
Сообщения: 8
Зарегистрирован: 2011-04-18 11:20:14

Изменение первичной группы пользователя

Непрочитанное сообщение wsnet » 2011-12-20 14:13:08

Всем привет.

Думаю вопрос из серии должен знать каждый, но тем не менее.

Создал пользователя user1
При создании указал две группы которым он принадлежит g1 и g2
Далее смотрю

Код: Выделить всё

id user1
uid = xxx gid=1007(g1) groups = 1007(g1), 1008(g2) 
Далее как поменять первичную группу с g1 на g2
Пробывал через

Код: Выделить всё

pw usermod user1 -g g2 -m
chsh user1
на выходе имеем одно и тоже

Код: Выделить всё

id user1
uid = xxx gid=1008(g2) 
То есть будто пользователь принадлежит только группе g2
Вопрос как в список вернуть все группы принадлежащие пользователю
Или выход все перебивать все группы ? А если групп в которых юзер состоит будет больше 20
Последний раз редактировалось f_andrey 2011-12-20 19:00:04, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

Re: Изменение первичной группы пользователя

Непрочитанное сообщение Electronik » 2011-12-20 17:44:33

А если групп в которых юзер состоит будет больше 20
что у вас за система? Насколько я в курсе, пользователь более чем в 16 группах состоять не может.
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог

FiL
ст. лейтенант
Сообщения: 1375
Зарегистрирован: 2010-02-05 0:21:40

Re: Изменение первичной группы пользователя

Непрочитанное сообщение FiL » 2011-12-20 18:37:14

vipw

wsnet
проходил мимо
Сообщения: 8
Зарегистрирован: 2011-04-18 11:20:14

Re: Изменение первичной группы пользователя

Непрочитанное сообщение wsnet » 2011-12-21 6:34:27

FiL писал(а):vipw
В этом файле приведена только первичная группа

FrIcE
рядовой
Сообщения: 44
Зарегистрирован: 2010-04-05 17:46:51

Re: Изменение первичной группы пользователя

Непрочитанное сообщение FrIcE » 2011-12-21 7:04:10

Почитайте внимательнее man pw.
Первичная группа меняется ключём -G (заглавная), с помощью -g меняется принадлежность пользователя остальным группам.

wsnet
проходил мимо
Сообщения: 8
Зарегистрирован: 2011-04-18 11:20:14

Re: Изменение первичной группы пользователя

Непрочитанное сообщение wsnet » 2011-12-21 7:20:30

FrIcE писал(а):Почитайте внимательнее man pw.
Первичная группа меняется ключём -G (заглавная), с помощью -g меняется принадлежность пользователя остальным группам.
FrIcE писал(а):Почитайте внимательнее man pw.
Первичная группа меняется ключём -G (заглавная), с помощью -g меняется принадлежность пользователя остальным группам.
В том то и дело мне нужно изменить ЛИШЬ первичную группу узера, оставиви его членство во всех группах.
Неужели надо каждый раз делать:

Код: Выделить всё

pw usermod user1 -G g2 -g g1

FrIcE
рядовой
Сообщения: 44
Зарегистрирован: 2010-04-05 17:46:51

Re: Изменение первичной группы пользователя

Непрочитанное сообщение FrIcE » 2011-12-21 8:22:33

Прошу прощения, перепутал регистры ключей.
Первичная группа меняется ключём -g, а ключём -G (заглавная) меняется список групп.

Если нужно поменять ЛИШЬ первичную группу пользователя, нужно указывать один флаг:

Код: Выделить всё

[frice@frice ~]# pw usershow frice
frice:*:10001:0:russian:0:0:FrIcE:/data/home/frice:/bin/tcsh
[frice@frice ~]# groups frice
wheel operator network
[frice@frice ~]# pw usermod frice -g operator
[frice@frice ~]# groups frice
operator network
[frice@frice ~]# pw usershow frice
frice:*:10001:5:russian:0:0:FrIcE:/data/home/frice:/bin/tcsh

FrIcE
рядовой
Сообщения: 44
Зарегистрирован: 2010-04-05 17:46:51

Re: Изменение первичной группы пользователя

Непрочитанное сообщение FrIcE » 2011-12-21 8:25:22

Следует ещё учесть один момент, из листинга выше видно, что после изменения публичной группы с wheel на operator, первая исчезла из доступных групп. Это произошло потому, что при создании группа wheel не была указана в списке дополнительных (-G) групп.

Код: Выделить всё

[frice@frice ~]# pw usermod frice -g wheel
[frice@frice ~]# groups frice
wheel operator network

FiL
ст. лейтенант
Сообщения: 1375
Зарегистрирован: 2010-02-05 0:21:40

Re: Изменение первичной группы пользователя

Непрочитанное сообщение FiL » 2011-12-22 20:19:48

wsnet писал(а):
FiL писал(а):vipw
В этом файле приведена только первичная группа
Ну так только ее и надо поменять, нет?