From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <446A50CD.1060904@yandex.ru> Date: Wed, 17 May 2006 01:23:09 +0300 From: Artem User-Agent: Mozilla Thunderbird 1.0.2 (X11/20060222) X-Accept-Language: en-us, en MIME-Version: 1.0 To: ALT Linux Sisyphus discussion list References: <44610C3E.3020405@yandex.ru> <200605160027.31574.mak@cea.ru> <4468F4AE.3050102@yandex.ru> <200605160624.52690.mak@cea.ru> <44697968.50607@yandex.ru> <20060516143556.GC6226@basalt.office.altlinux.org> <446A386A.9050908@yandex.ru> <20060516210612.GB6262@basalt.office.altlinux.org> <446A44A8.1080500@yandex.ru> <446A45E1.4020106@yandex.ru> <20060516221411.GC6262@basalt.office.altlinux.org> In-Reply-To: <20060516221411.GC6262@basalt.office.altlinux.org> Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Subject: Re: [sisyphus] coreutils, who ) X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.7 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 May 2006 22:30:25 -0000 Archived-At: List-Archive: List-Post: Dmitry V. Levin wrote: > On Wed, May 17, 2006 at 12:36:33AM +0300, Artem wrote: > >>Artem wrote: >> >>>Dmitry V. Levin wrote: > > [...] > >>>>А зачем этой утилите wttyhx показывать записи про несуществующие процессы? >>> >>>А разве запись сессии, сделанная при входе пользователя через, например, >>>xdm в иксы - это "несуществующая сессия" ? >> >>[user@sol user]$ who >>root tty1 2006-05-16 23:10 (localhost) >>user pts/6 2006-05-17 00:31 (:0.0) >>[user@sol user]$ who /var/run/utmp >>root tty1 2006-05-16 23:10 (localhost) >>user :0 2006-05-16 21:57 >>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>user pts/6 2006-05-17 00:31 (:0.0) >> >>Обратите внимание на подчеркнутую строчку. Я вошел под пользователем >>"user" через xdm. Скрипты xdm сделали запись в utmp. Но стандартный >>вызов who это не кажет. > > > Показывать запись о сессии, которая зарегистрирована на несуществующий уже > процесс, было бы неправильно. > > Видимо, тот процесс, который делает такие записи, не заботится о том, чтобы > они были правильными. > > Я не знаю, что именно пишут xdm'овые скрипты, но судя по тому, что вы > цитируете, они пишут какую-то лажу. > > Ну раз "лажу" - значит "лажу". Вроде разобрались. :-) P.S. Процесс xdm делает записи в utmp подобным образом: /usr/X11R6/bin/sessreg -a -w "/var/log/wtmp" -u "/var/run/utmp" \ -x "/etc/X11/xdm/Xservers" -l $DISPLAY -h "" $USER и удаляет после завершения x-сессии: /usr/X11R6/bin/sessreg -d -w "/var/log/wtmp" -u "/var/run/utmp" \ -x "/etc/X11/xdm/Xservers" -l $DISPLAY -h "" $USER Неправильный sessreg ? Пользователь в окнах - а в who его нет... Невидимка :-D -- Rgds, Artem.