ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [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