From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 25 Sep 2006 21:09:45 +0400 From: "Fr. Br. George" To: ALT Linux Community Message-ID: <20060925170945.GG4346@grep.po.cs.msu.su> References: <4513E149.7080607@vzljot.ru> <45143486.20104@rambler.ru> <200609222358.54065.thresh@altlinux.ru> <20060923145025.GA23040@basalt.office.altlinux.org> <45155D09.5010109@rambler.ru> <20060924120954.GA27399@basalt.office.altlinux.org> <45168ACA.6050301@rambler.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <45168ACA.6050301@rambler.ru> User-Agent: Mutt/1.4.2.2i Subject: Re: [Comm] How to add user to groups ? X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Linux Community List-Id: ALT Linux Community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Sep 2006 17:10:01 -0000 Archived-At: List-Archive: List-Post: 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