* [Comm] How to add user to groups ?
@ 2006-09-22 13:12 Vitaly Ostanin
2006-09-22 13:22 ` Alex Gorbachenko
` (2 more replies)
0 siblings, 3 replies; 29+ messages in thread
From: Vitaly Ostanin @ 2006-09-22 13:12 UTC (permalink / raw)
To: ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 342 bytes --]
Здравствуйте.
Стыдно признаться, но до сих пор я добавлял пользователя в группу
редактированием /etc/group.
Скажите, а можно это делать утилитой, предназначенной для?
Чтоб без разбора id -Gn с последующим скармливанием usermod.
Должны же быть родные способы.
--
Regards, Vyt
mailto: vyt@vzljot.ru
JID: vyt@vzljot.ru
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Comm] How to add user to groups ?
2006-09-22 13:12 [Comm] How to add user to groups ? Vitaly Ostanin
@ 2006-09-22 13:22 ` Alex Gorbachenko
2006-09-22 13:36 ` Шенцев Алексей Владимирович
2006-09-22 19:07 ` Olvin
2 siblings, 0 replies; 29+ messages in thread
From: Alex Gorbachenko @ 2006-09-22 13:22 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 171 bytes --]
On Fri, 22 Sep 2006 17:12:41 +0400
Vitaly wrote:
>Скажите, а можно это делать утилитой, предназначенной для?
man gpasswd.
--
np: Joe Satriani - Up In The Sky
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Comm] How to add user to groups ?
2006-09-22 13:12 [Comm] How to add user to groups ? Vitaly Ostanin
2006-09-22 13:22 ` Alex Gorbachenko
@ 2006-09-22 13:36 ` Шенцев Алексей Владимирович
2006-09-22 14:33 ` Denis G. Samsonenko
2006-09-22 19:07 ` Olvin
2 siblings, 1 reply; 29+ messages in thread
From: Шенцев Алексей Владимирович @ 2006-09-22 13:36 UTC (permalink / raw)
To: ALT Linux Community
В сообщении от 22 сентября 2006 17:12 Vitaly Ostanin написал(a):
> Здравствуйте.
Привет.
> Стыдно признаться, но до сих пор я добавлял пользователя в группу
> редактированием /etc/group.
Ну и что. Если корректно добавляешь то всё остальное дело вкуса ... :0
>
> Скажите, а можно это делать утилитой, предназначенной для?
Если создаёшь нового пользователь, то у adduser есть опция -G после которой
указываешь через запятую список групп, куда будет входить пользователь. Если
пользователь уже существует, то с помощью gpasswd -a username groupname.
Вроде ни чего не наврал ... :)
--
С уважением Шенцев Алексей Владимирович.
E-mail: ashen@nsrz.ru
ICQ: 271053845
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Comm] How to add user to groups ?
2006-09-22 13:36 ` Шенцев Алексей Владимирович
@ 2006-09-22 14:33 ` Denis G. Samsonenko
2006-09-25 4:48 ` Шенцев Алексей Владимирович
2006-09-27 13:15 ` Vitaly Ostanin
0 siblings, 2 replies; 29+ messages in thread
From: Denis G. Samsonenko @ 2006-09-22 14:33 UTC (permalink / raw)
To: ALT Linux Community
Привет!
22.09.06, Шенцев Алексей Владимирович написал:
> > Стыдно признаться, но до сих пор я добавлял пользователя в группу
> > редактированием /etc/group.
> Ну и что. Если корректно добавляешь то всё остальное дело вкуса ... :0
А есть возможность некорректно прописать? Там же вроде просто
прописываешь юзера после имени группы и двоеточия и всё.
--
Всего доброго,
Денис.
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Comm] How to add user to groups ?
2006-09-22 13:12 [Comm] How to add user to groups ? Vitaly Ostanin
2006-09-22 13:22 ` Alex Gorbachenko
2006-09-22 13:36 ` Шенцев Алексей Владимирович
@ 2006-09-22 19:07 ` Olvin
2006-09-22 19:58 ` Pavlov Konstantin
2 siblings, 1 reply; 29+ messages in thread
From: Olvin @ 2006-09-22 19:07 UTC (permalink / raw)
To: ALT Linux Community
Vitaly Ostanin wrote:
> Стыдно признаться, но до сих пор я добавлял пользователя в группу
> редактированием /etc/group.
> Скажите, а можно это делать утилитой, предназначенной для?
> Чтоб без разбора id -Gn с последующим скармливанием usermod.
> Должны же быть родные способы.
apt-get install groupkit
addusertogroup user group
deluserfromgroup user group
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Comm] How to add user to groups ?
2006-09-22 19:07 ` Olvin
@ 2006-09-22 19:58 ` Pavlov Konstantin
2006-09-23 14:50 ` Dmitry V. Levin
2006-09-23 16:14 ` Evgenii Terechkov
0 siblings, 2 replies; 29+ messages in thread
From: Pavlov Konstantin @ 2006-09-22 19:58 UTC (permalink / raw)
To: ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 535 bytes --]
On Friday 22 September 2006 23:07, Olvin wrote:
> Vitaly Ostanin wrote:
> > Стыдно признаться, но до сих пор я добавлял пользователя в группу
> > редактированием /etc/group.
> > Скажите, а можно это делать утилитой, предназначенной для?
> > Чтоб без разбора id -Gn с последующим скармливанием usermod.
> > Должны же быть родные способы.
>
> apt-get install groupkit
> addusertogroup user group
> deluserfromgroup user group
Век живи, век учись. Спасибо.
--
Pavlov Konstantin,
ALT Linux Team,
VideoLAN Team,
jid: thresh@altlinux.org
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Comm] How to add user to groups ?
2006-09-22 19:58 ` Pavlov Konstantin
@ 2006-09-23 14:50 ` Dmitry V. Levin
2006-09-23 15:13 ` Denis G. Samsonenko
2006-09-23 16:12 ` Olvin
2006-09-23 16:14 ` Evgenii Terechkov
1 sibling, 2 replies; 29+ messages in thread
From: Dmitry V. Levin @ 2006-09-23 14:50 UTC (permalink / raw)
To: ALT Linux general discussion list
[-- Attachment #1: Type: text/plain, Size: 704 bytes --]
On Fri, Sep 22, 2006 at 11:58:53PM +0400, Pavlov Konstantin wrote:
> On Friday 22 September 2006 23:07, Olvin wrote:
> > Vitaly Ostanin wrote:
> > > Стыдно признаться, но до сих пор я добавлял пользователя в группу
> > > редактированием /etc/group.
> > > Скажите, а можно это делать утилитой, предназначенной для?
> > > Чтоб без разбора id -Gn с последующим скармливанием usermod.
> > > Должны же быть родные способы.
> >
> > apt-get install groupkit
> > addusertogroup user group
> > deluserfromgroup user group
>
> Век живи, век учись. Спасибо.
Не надо использовать врапперы из пакета groupkit - в них есть race
conditions. Есть ведь канонический инструмент, gpasswd.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Comm] How to add user to groups ?
2006-09-23 14:50 ` Dmitry V. Levin
@ 2006-09-23 15:13 ` Denis G. Samsonenko
2006-09-23 16:35 ` Alexey Rusakov
2006-09-23 16:12 ` Olvin
1 sibling, 1 reply; 29+ messages in thread
From: Denis G. Samsonenko @ 2006-09-23 15:13 UTC (permalink / raw)
To: ALT Linux Community
Привет!
23.09.06, Dmitry V. Levin написал:
> > > > Должны же быть родные способы.
> > >
> > > apt-get install groupkit
> > > addusertogroup user group
> > > deluserfromgroup user group
> >
> > Век живи, век учись. Спасибо.
>
> Не надо использовать врапперы из пакета groupkit - в них есть race
> conditions. Есть ведь канонический инструмент, gpasswd.
Может тогда этот пакет убрать от греха подальше, раз уж пользоваться
им не рекомендуется?
--
Всего доброго,
Денис.
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Comm] How to add user to groups ?
2006-09-23 14:50 ` Dmitry V. Levin
2006-09-23 15:13 ` Denis G. Samsonenko
@ 2006-09-23 16:12 ` Olvin
2006-09-24 12:09 ` Dmitry V. Levin
1 sibling, 1 reply; 29+ messages in thread
From: Olvin @ 2006-09-23 16:12 UTC (permalink / raw)
To: ALT Linux Community
Dmitry V. Levin wrote:
>>>>Стыдно признаться, но до сих пор я добавлял пользователя в группу
>>>>редактированием /etc/group.
>>>>Скажите, а можно это делать утилитой, предназначенной для?
>>>>Чтоб без разбора id -Gn с последующим скармливанием usermod.
>>>>Должны же быть родные способы.
>>>apt-get install groupkit
>>>addusertogroup user group
>>>deluserfromgroup user group
>>Век живи, век учись. Спасибо.
> Не надо использовать врапперы из пакета groupkit - в них есть race
> conditions. Есть ведь канонический инструмент, gpasswd.
В чём оно выражается эти race conditions?
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Comm] How to add user to groups ?
2006-09-22 19:58 ` Pavlov Konstantin
2006-09-23 14:50 ` Dmitry V. Levin
@ 2006-09-23 16:14 ` Evgenii Terechkov
1 sibling, 0 replies; 29+ messages in thread
From: Evgenii Terechkov @ 2006-09-23 16:14 UTC (permalink / raw)
To: ALT Linux Community
Pavlov Konstantin пишет:
>> > Стыдно признаться, но до сих пор я добавлял пользователя в группу
>> > редактированием /etc/group.
>> > Скажите, а можно это делать утилитой, предназначенной для?
>> > Чтоб без разбора id -Gn с последующим скармливанием usermod.
>> > Должны же быть родные способы.
>>
>> apt-get install groupkit
>> addusertogroup user group
>> deluserfromgroup user group
>
> Век живи, век учись. Спасибо.
Это как раз и есть способ со "скармливанием" аргументов usermod (кроме
прочего).
--
С уважением,
системный администратор
ООО "Крастел"
Терешков Евгений.
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Comm] How to add user to groups ?
2006-09-23 15:13 ` Denis G. Samsonenko
@ 2006-09-23 16:35 ` Alexey Rusakov
2006-09-23 16:50 ` Michael Shigorin
0 siblings, 1 reply; 29+ messages in thread
From: Alexey Rusakov @ 2006-09-23 16:35 UTC (permalink / raw)
To: ALT Linux Community
Denis G. Samsonenko пишет:
> Привет!
>
> 23.09.06, Dmitry V. Levin написал:
>
>>>>> Должны же быть родные способы.
>>>>>
>>>> apt-get install groupkit
>>>> addusertogroup user group
>>>> deluserfromgroup user group
>>>>
>>> Век живи, век учись. Спасибо.
>>>
>> Не надо использовать врапперы из пакета groupkit - в них есть race
>> conditions. Есть ведь канонический инструмент, gpasswd.
>>
>
> Может тогда этот пакет убрать от греха подальше, раз уж пользоваться
> им не рекомендуется?
>
+1. Либо убрать race conditions (хотя по-моему, малой кровью это
невозможно).
--
Alexey "Ktirf" Rusakov
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Comm] How to add user to groups ?
2006-09-23 16:35 ` Alexey Rusakov
@ 2006-09-23 16:50 ` Michael Shigorin
2006-09-23 17:26 ` Alexey Rusakov
0 siblings, 1 reply; 29+ messages in thread
From: Michael Shigorin @ 2006-09-23 16:50 UTC (permalink / raw)
To: ALT Linux Community
On Sat, Sep 23, 2006 at 08:35:20PM +0400, Alexey Rusakov wrote:
> >>>>> Должны же быть родные способы.
> >>>> apt-get install groupkit
> >>>> addusertogroup user group
> >>>> deluserfromgroup user group
> >>> Век живи, век учись. Спасибо.
> >> Не надо использовать врапперы из пакета groupkit - в них
> >> есть race conditions. Есть ведь канонический инструмент,
> >> gpasswd.
> > Может тогда этот пакет убрать от греха подальше, раз уж
> > пользоваться им не рекомендуется?
Мне не мешает, имя вспомню по ls *group*, а дальше быстро
найдутся отзывы Димы. А так придётся в 2.4 искать. :)
> +1. Либо убрать race conditions (хотя по-моему, малой кровью
> это невозможно).
Тогда хорошо бы повысить доступность канонического инструмента
-- операция и в самом деле сходу озадачивает. Бишь %description
или даже не знаю как... (завести на wiki "infrequently answered
questions"?)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Comm] How to add user to groups ?
2006-09-23 16:50 ` Michael Shigorin
@ 2006-09-23 17:26 ` Alexey Rusakov
2006-09-23 17:32 ` Michael Shigorin
0 siblings, 1 reply; 29+ messages in thread
From: Alexey Rusakov @ 2006-09-23 17:26 UTC (permalink / raw)
To: shigorin, ALT Linux Community
Michael Shigorin пишет:
> On Sat, Sep 23, 2006 at 08:35:20PM +0400, Alexey Rusakov wrote:
>
>>>>>>> Должны же быть родные способы.
>>>>>>>
>>>>>> apt-get install groupkit
>>>>>> addusertogroup user group
>>>>>> deluserfromgroup user group
>>>>>>
>>>>> Век живи, век учись. Спасибо.
>>>>>
>>>> Не надо использовать врапперы из пакета groupkit - в них
>>>> есть race conditions. Есть ведь канонический инструмент,
>>>> gpasswd.
>>>>
>>> Может тогда этот пакет убрать от греха подальше, раз уж
>>> пользоваться им не рекомендуется?
>>>
> Мне не мешает, имя вспомню по ls *group*, а дальше быстро
> найдутся отзывы Димы. А так придётся в 2.4 искать. :)
>
"Не мешает" - это когда человек знает о наличии грабель.
>> +1. Либо убрать race conditions (хотя по-моему, малой кровью
>> это невозможно).
>>
> Тогда хорошо бы повысить доступность канонического инструмента
> -- операция и в самом деле сходу озадачивает. Бишь %description
> или даже не знаю как... (завести на wiki "infrequently answered
> questions"?)
>
Возможно, действительно стоит в %description пакета groupkit указать,
что могут быть проблемы.
--
Alexey "Ktirf" Rusakov
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Comm] How to add user to groups ?
2006-09-23 17:26 ` Alexey Rusakov
@ 2006-09-23 17:32 ` Michael Shigorin
2006-09-23 19:23 ` Alexey Rusakov
2006-09-24 18:07 ` Alexey Rusakov
0 siblings, 2 replies; 29+ messages in thread
From: Michael Shigorin @ 2006-09-23 17:32 UTC (permalink / raw)
To: ALT Linux Community
On Sat, Sep 23, 2006 at 09:26:41PM +0400, Alexey Rusakov wrote:
> >>>>>>apt-get install groupkit
> >Мне не мешает, имя вспомню по ls *group*, а дальше быстро
> >найдутся отзывы Димы. А так придётся в 2.4 искать. :)
> "Не мешает" - это когда человек знает о наличии грабель.
Ну в README добавить или даже %description.
> >>+1. Либо убрать race conditions (хотя по-моему, малой кровью
> >>это невозможно).
> >Тогда хорошо бы повысить доступность канонического инструмента
> >-- операция и в самом деле сходу озадачивает. Бишь %description
> >или даже не знаю как... (завести на wiki "infrequently answered
> >questions"?)
> Возможно, действительно стоит в %description пакета groupkit указать,
> что могут быть проблемы.
Ага. Повесишь? (для меня-то это не бага :)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Comm] How to add user to groups ?
2006-09-23 17:32 ` Michael Shigorin
@ 2006-09-23 19:23 ` Alexey Rusakov
2006-09-23 19:27 ` Michael Shigorin
2006-09-24 18:07 ` Alexey Rusakov
1 sibling, 1 reply; 29+ messages in thread
From: Alexey Rusakov @ 2006-09-23 19:23 UTC (permalink / raw)
To: shigorin, ALT Linux Community
Michael Shigorin пишет:
>> Возможно, действительно стоит в %description пакета groupkit указать,
>> что могут быть проблемы.
>>
> Ага. Повесишь? (для меня-то это не бага :)
>
Попытался было, а зверьку плохо стало:
Software error:
DBI connect('host=localhost;database=bugzilla_altlinux_org;port=3306','bugzilla',...) failed: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111) at /usr/lib/perl5/vendor_perl/i386-linux/DBI.pm line 606
DBI::__ANON__('undef', 'undef') called at /usr/lib/perl5/vendor_perl/i386-linux/DBI.pm line 663
DBI::connect('DBI', 'DBI:mysql:host=localhost;database=bugzilla_altlinux_org;port=...', '', '', 'HASH(0x864b5ec)') called at Bugzilla/DB.pm line 146
Bugzilla::DB::_connect('DBI:mysql:host=localhost;database=bugzilla_altlinux_org;port=...') called at Bugzilla/DB.pm line 138
Bugzilla::DB::connect_main() called at Bugzilla.pm line 108
Bugzilla::dbh('Bugzilla') called at Bugzilla/Auth/Login/WWW/CGI/Cookie.pm line 66
Bugzilla::Auth::Login::WWW::CGI::Cookie::authenticate('Bugzilla::Auth::Login::WWW::CGI::Cookie', 1335, 8782) called at Bugzilla/Auth/Login/WWW/CGI.pm line 105
Bugzilla::Auth::Login::WWW::CGI::login('Bugzilla::Auth::Login::WWW::CGI', 0) called at Bugzilla/Auth/Login/WWW.pm line 63
Bugzilla::Auth::Login::WWW::login('Bugzilla::Auth::Login::WWW', 0) called at Bugzilla.pm line 64
Bugzilla::login('Bugzilla', 0) called at index.cgi line 41
at Bugzilla/DB.pm line 146
--
Alexey "Ktirf" Rusakov
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Comm] How to add user to groups ?
2006-09-23 19:23 ` Alexey Rusakov
@ 2006-09-23 19:27 ` Michael Shigorin
0 siblings, 0 replies; 29+ messages in thread
From: Michael Shigorin @ 2006-09-23 19:27 UTC (permalink / raw)
To: ALT Linux Community
On Sat, Sep 23, 2006 at 11:23:37PM +0400, Alexey Rusakov wrote:
> >>Возможно, действительно стоит в %description пакета groupkit
> >>указать, что могут быть проблемы.
> >Ага. Повесишь? (для меня-то это не бага :)
> Попытался было, а зверьку плохо стало:
А, точно :( Я ж это уже SMSил/support@ил сегодня...
> Software error:
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Comm] How to add user to groups ?
2006-09-23 16:12 ` Olvin
@ 2006-09-24 12:09 ` Dmitry V. Levin
2006-09-24 13:40 ` Olvin
0 siblings, 1 reply; 29+ messages in thread
From: Dmitry V. Levin @ 2006-09-24 12:09 UTC (permalink / raw)
To: ALT Linux general discussion list
[-- Attachment #1: Type: text/plain, Size: 887 bytes --]
On Sat, Sep 23, 2006 at 07:12:57PM +0300, Olvin wrote:
> Dmitry V. Levin wrote:
> >>>>Стыдно признаться, но до сих пор я добавлял пользователя в группу
> >>>>редактированием /etc/group.
> >>>>Скажите, а можно это делать утилитой, предназначенной для?
> >>>>Чтоб без разбора id -Gn с последующим скармливанием usermod.
> >>>>Должны же быть родные способы.
> >>>apt-get install groupkit
> >>>addusertogroup user group
> >>>deluserfromgroup user group
> >>Век живи, век учись. Спасибо.
> > Не надо использовать врапперы из пакета groupkit - в них есть race
> > conditions. Есть ведь канонический инструмент, gpasswd.
>
> В чём оно выражается эти race conditions?
Классический TOCTOU (time of check - time of use):
между запусками id и usermod проходит некоторе время, в течение которого
файл (/etc/groups) остаётся незаблокированным от других изменений.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Comm] How to add user to groups ?
2006-09-24 12:09 ` Dmitry V. Levin
@ 2006-09-24 13:40 ` Olvin
2006-09-25 17:09 ` Fr. Br. George
0 siblings, 1 reply; 29+ messages in thread
From: Olvin @ 2006-09-24 13:40 UTC (permalink / raw)
To: ALT Linux Community
Dmitry V. Levin wrote:
>>>Не надо использовать врапперы из пакета groupkit - в них есть race
>>>conditions. Есть ведь канонический инструмент, gpasswd.
>>В чём оно выражается эти race conditions?
> Классический TOCTOU (time of check - time of use):
> между запусками id и usermod проходит некоторе время, в течение которого
> файл (/etc/groups) остаётся незаблокированным от других изменений.
Т.е. в большинстве случаев, это не существенно. Так?
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Comm] How to add user to groups ?
2006-09-23 17:32 ` Michael Shigorin
2006-09-23 19:23 ` Alexey Rusakov
@ 2006-09-24 18:07 ` Alexey Rusakov
1 sibling, 0 replies; 29+ messages in thread
From: Alexey Rusakov @ 2006-09-24 18:07 UTC (permalink / raw)
To: shigorin, ALT Linux Community
Michael Shigorin пишет:
>>>> +1. Либо убрать race conditions (хотя по-моему, малой кровью
>>>> это невозможно).
>>>>
>>> Тогда хорошо бы повысить доступность канонического инструмента
>>> -- операция и в самом деле сходу озадачивает. Бишь %description
>>> или даже не знаю как... (завести на wiki "infrequently answered
>>> questions"?)
>>>
>> Возможно, действительно стоит в %description пакета groupkit указать,
>> что могут быть проблемы.
>>
> Ага. Повесишь? (для меня-то это не бага :)
>
https://bugzilla.altlinux.org/show_bug.cgi?id=10034
(может, всё-таки пофиксить race?..)
--
Alexey "Ktirf" Rusakov
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Comm] How to add user to groups ?
2006-09-22 14:33 ` Denis G. Samsonenko
@ 2006-09-25 4:48 ` Шенцев Алексей Владимирович
2006-09-27 13:15 ` Vitaly Ostanin
1 sibling, 0 replies; 29+ messages in thread
From: Шенцев Алексей Владимирович @ 2006-09-25 4:48 UTC (permalink / raw)
To: ALT Linux Community
В сообщении от 22 сентября 2006 18:33 Denis G. Samsonenko написал(a):
> А есть возможность некорректно прописать? Там же вроде просто
> прописываешь юзера после имени группы и двоеточия и всё.
Всё может быть, всё может статься ... ;)
--
С уважением Шенцев Алексей Владимирович.
E-mail: ashen@nsrz.ru
ICQ: 271053845
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Comm] How to add user to groups ?
2006-09-24 13:40 ` Olvin
@ 2006-09-25 17:09 ` Fr. Br. George
0 siblings, 0 replies; 29+ messages in thread
From: Fr. Br. George @ 2006-09-25 17:09 UTC (permalink / raw)
To: ALT Linux Community
On Sun, Sep 24, 2006 at 04:40:26PM +0300, Olvin wrote:
> >>>Не надо использовать врапперы из пакета groupkit - в них есть race
> >>>conditions. Есть ведь канонический инструмент, gpasswd.
> >>В чём оно выражается эти race conditions?
> > Классический TOCTOU (time of check - time of use):
> > между запусками id и usermod проходит некоторе время, в течение которого
> > файл (/etc/groups) остаётся незаблокированным от других изменений.
>
> Т.е. в большинстве случаев, это не существенно. Так?
Именно так. И вы получаете инструмент, "надёжный в большинстве случаев".
Как виндовз. К тому же "меньшинство случаев" вполне достижимо: дастаточно
одновременно выполнить _две_ такие команды.
--
Георгий Курячий (aka Fr. Br. George)
Руководитель образовательных проектов ALT Linux
mailto : george at altlinux_ru
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Comm] How to add user to groups ?
2006-09-22 14:33 ` Denis G. Samsonenko
2006-09-25 4:48 ` Шенцев Алексей Владимирович
@ 2006-09-27 13:15 ` Vitaly Ostanin
2006-09-27 14:29 ` Denis G. Samsonenko
1 sibling, 1 reply; 29+ messages in thread
From: Vitaly Ostanin @ 2006-09-27 13:15 UTC (permalink / raw)
To: ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 593 bytes --]
Denis G. Samsonenko пишет:
> Привет!
>
> 22.09.06, Шенцев Алексей Владимирович написал:
>>> Стыдно признаться, но до сих пор я добавлял пользователя в группу
>>> редактированием /etc/group.
>> Ну и что. Если корректно добавляешь то всё остальное дело вкуса ... :0
>
> А есть возможность некорректно прописать? Там же вроде просто
> прописываешь юзера после имени группы и двоеточия и всё.
Есть надежда, что gpasswd выставляет блокировку на время
редактирования /etc/group. Руками я этого точно не делаю :)
--
Regards, Vyt
mailto: vyt@vzljot.ru
JID: vyt@vzljot.ru
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Comm] How to add user to groups ?
2006-09-27 13:15 ` Vitaly Ostanin
@ 2006-09-27 14:29 ` Denis G. Samsonenko
2006-09-28 11:13 ` [Comm] [JT] " Vitaly Ostanin
2006-09-29 22:58 ` [Comm] " Dmitry V. Levin
0 siblings, 2 replies; 29+ messages in thread
From: Denis G. Samsonenko @ 2006-09-27 14:29 UTC (permalink / raw)
To: ALT Linux Community
Вечер добрый!
27.09.06, Vitaly Ostanin<vyt@vzljot.ru> написал:
> > А есть возможность некорректно прописать? Там же вроде просто
> > прописываешь юзера после имени группы и двоеточия и всё.
>
> Есть надежда, что gpasswd выставляет блокировку на время
> редактирования /etc/group. Руками я этого точно не делаю :)
А есть опасение, что пока вы редактируете /etc/group, кто-то ещё может
туда залезть? Мне сложно это представить.
--
Всего доброго,
Денис.
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Comm] [JT] How to add user to groups ?
2006-09-27 14:29 ` Denis G. Samsonenko
@ 2006-09-28 11:13 ` Vitaly Ostanin
2006-09-28 12:49 ` Denis G. Samsonenko
2006-10-06 4:55 ` Vladimir V. Kamarzin
2006-09-29 22:58 ` [Comm] " Dmitry V. Levin
1 sibling, 2 replies; 29+ messages in thread
From: Vitaly Ostanin @ 2006-09-28 11:13 UTC (permalink / raw)
To: ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 736 bytes --]
Denis G. Samsonenko пишет:
> Вечер добрый!
>
> 27.09.06, Vitaly Ostanin<vyt@vzljot.ru> написал:
>>> А есть возможность некорректно прописать? Там же вроде просто
>>> прописываешь юзера после имени группы и двоеточия и всё.
>> Есть надежда, что gpasswd выставляет блокировку на время
>> редактирования /etc/group. Руками я этого точно не делаю :)
>
> А есть опасение, что пока вы редактируете /etc/group, кто-то ещё может
> туда залезть? Мне сложно это представить.
Мне нужно редактировать членство в группе из скрипта, и делать
это гарантированно верно. gpasswd даёт бОльшую гарантию, чем
id/sed/usermod.
Кроме того, бывают ещё сменные админы.
--
Regards, Vyt
mailto: vyt@vzljot.ru
JID: vyt@vzljot.ru
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Comm] [JT] How to add user to groups ?
2006-09-28 11:13 ` [Comm] [JT] " Vitaly Ostanin
@ 2006-09-28 12:49 ` Denis G. Samsonenko
2006-10-06 4:55 ` Vladimir V. Kamarzin
1 sibling, 0 replies; 29+ messages in thread
From: Denis G. Samsonenko @ 2006-09-28 12:49 UTC (permalink / raw)
To: ALT Linux Community
Привет!
28.09.06, Vitaly Ostanin написал:
> > А есть опасение, что пока вы редактируете /etc/group, кто-то ещё может
> > туда залезть? Мне сложно это представить.
>
> Мне нужно редактировать членство в группе из скрипта, и делать
> это гарантированно верно. gpasswd даёт бОльшую гарантию, чем
> id/sed/usermod.
С этим конечно же согласен. Просто я говорил про именно ручное
редактирование. Я сам им пользовался, потому что никогда не помнил
какая утилита за это отвечает, а беглый поиск по названиям ничего
наталкивающего не находил.
--
Всего доброго,
Денис.
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Comm] How to add user to groups ?
2006-09-27 14:29 ` Denis G. Samsonenko
2006-09-28 11:13 ` [Comm] [JT] " Vitaly Ostanin
@ 2006-09-29 22:58 ` Dmitry V. Levin
2006-09-30 2:33 ` Denis G. Samsonenko
1 sibling, 1 reply; 29+ messages in thread
From: Dmitry V. Levin @ 2006-09-29 22:58 UTC (permalink / raw)
To: ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 656 bytes --]
On Wed, Sep 27, 2006 at 11:29:52PM +0900, Denis G. Samsonenko wrote:
[...]
> > > А есть возможность некорректно прописать? Там же вроде просто
> > > прописываешь юзера после имени группы и двоеточия и всё.
> >
> > Есть надежда, что gpasswd выставляет блокировку на время
> > редактирования /etc/group. Руками я этого точно не делаю :)
>
> А есть опасение, что пока вы редактируете /etc/group, кто-то ещё может
> туда залезть? Мне сложно это представить.
Race condition с самим собой - это маловероятно, а вот между скриптами,
между скриптом (например при установке пакета) и человеком или между людьми
гораздо более вероятно.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Comm] How to add user to groups ?
2006-09-29 22:58 ` [Comm] " Dmitry V. Levin
@ 2006-09-30 2:33 ` Denis G. Samsonenko
2006-09-30 12:53 ` Yura Kalinichenko
0 siblings, 1 reply; 29+ messages in thread
From: Denis G. Samsonenko @ 2006-09-30 2:33 UTC (permalink / raw)
To: ALT Linux Community
Привет!
30.09.06, Dmitry V. Levin написал:
> Race condition с самим собой - это маловероятно, а вот между скриптами,
> между скриптом (например при установке пакета) и человеком или между людьми
> гораздо более вероятно.
Кстати, а есть текстовые редакторы, которые бы лочили файл, пока его
не закроешь?
--
Всего доброго,
Денис.
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Comm] How to add user to groups ?
2006-09-30 2:33 ` Denis G. Samsonenko
@ 2006-09-30 12:53 ` Yura Kalinichenko
0 siblings, 0 replies; 29+ messages in thread
From: Yura Kalinichenko @ 2006-09-30 12:53 UTC (permalink / raw)
To: ALT Linux Community
В Суб, 30/09/2006 в 11:33 +0900, Denis G. Samsonenko пишет:
> Привет!
>
> 30.09.06, Dmitry V. Levin написал:
> > Race condition с самим собой - это маловероятно, а вот между скриптами,
> > между скриптом (например при установке пакета) и человеком или между людьми
> > гораздо более вероятно.
>
> Кстати, а есть текстовые редакторы, которые бы лочили файл, пока его
> не закроешь?
joe (по крайней мере версии 3.3)
--
Yura Kalinichenko
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [Comm] [JT] How to add user to groups ?
2006-09-28 11:13 ` [Comm] [JT] " Vitaly Ostanin
2006-09-28 12:49 ` Denis G. Samsonenko
@ 2006-10-06 4:55 ` Vladimir V. Kamarzin
1 sibling, 0 replies; 29+ messages in thread
From: Vladimir V. Kamarzin @ 2006-10-06 4:55 UTC (permalink / raw)
To: ALT Linux Community
>>>>> On 28 Sep 2006 at 17:13 "VO" == Vitaly Ostanin writes:
>>>> А есть возможность некорректно прописать? Там же вроде просто
>>>> прописываешь юзера после имени группы и двоеточия и всё.
>>> Есть надежда, что gpasswd выставляет блокировку на время
>>> редактирования /etc/group. Руками я этого точно не делаю :)
>>
>> А есть опасение, что пока вы редактируете /etc/group, кто-то ещё может
>> туда залезть? Мне сложно это представить.
VO> Мне нужно редактировать членство в группе из скрипта, и делать
VO> это гарантированно верно. gpasswd даёт бОльшую гарантию, чем
VO> id/sed/usermod.
Странно, что никто не вспомнил о таких инструментах, как vipw/vigr :)
--
vvk
^ permalink raw reply [flat|nested] 29+ messages in thread
end of thread, other threads:[~2006-10-06 4:55 UTC | newest]
Thread overview: 29+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-09-22 13:12 [Comm] How to add user to groups ? Vitaly Ostanin
2006-09-22 13:22 ` Alex Gorbachenko
2006-09-22 13:36 ` Шенцев Алексей Владимирович
2006-09-22 14:33 ` Denis G. Samsonenko
2006-09-25 4:48 ` Шенцев Алексей Владимирович
2006-09-27 13:15 ` Vitaly Ostanin
2006-09-27 14:29 ` Denis G. Samsonenko
2006-09-28 11:13 ` [Comm] [JT] " Vitaly Ostanin
2006-09-28 12:49 ` Denis G. Samsonenko
2006-10-06 4:55 ` Vladimir V. Kamarzin
2006-09-29 22:58 ` [Comm] " Dmitry V. Levin
2006-09-30 2:33 ` Denis G. Samsonenko
2006-09-30 12:53 ` Yura Kalinichenko
2006-09-22 19:07 ` Olvin
2006-09-22 19:58 ` Pavlov Konstantin
2006-09-23 14:50 ` Dmitry V. Levin
2006-09-23 15:13 ` Denis G. Samsonenko
2006-09-23 16:35 ` Alexey Rusakov
2006-09-23 16:50 ` Michael Shigorin
2006-09-23 17:26 ` Alexey Rusakov
2006-09-23 17:32 ` Michael Shigorin
2006-09-23 19:23 ` Alexey Rusakov
2006-09-23 19:27 ` Michael Shigorin
2006-09-24 18:07 ` Alexey Rusakov
2006-09-23 16:12 ` Olvin
2006-09-24 12:09 ` Dmitry V. Levin
2006-09-24 13:40 ` Olvin
2006-09-25 17:09 ` Fr. Br. George
2006-09-23 16:14 ` Evgenii Terechkov
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git