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