Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
witkacy
nie wiem czy to dobry dział do mojego problemu, ale wydaje mi się, że tutaj najlepiej go wyłuszczyć :)
problem ów przejawia się w dziwnym działaniu komendy who
po jej wykonaniu okazuje się, że nikt nie jest zalogowany, dziwne...
dzieje się tak zarówno z konta użytkownika jak i z roota, co widać poniżej:
milosz@lenny:~$ who milosz@lenny:~$ su Hasło: lenny:/home/milosz# who lenny:/home/milosz# who -u lenny:/home/milosz# who -q liczba użytkowników=0 lenny:/home/milosz#
czytałem mana dotyczącego who i znalazłem, że who korzysta z plików /etc/utmp lub /etc/wtmp, których akurat nie mam, ale wujek google powiedział mi, że who korzystać może też z pliku /var/run/utmp bądź /var/run/wtmp
z dwóch ostatnich mam tylko /var/run/utmp
z ciekawości też teraz sprawdziłem komendę - w
i oto wynik:
milosz@lenny:~$ w 22:55:48 up 6:36, 0 users, load average: 0,00, 0,12, 0,27 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT milosz@lenny:~$ su Hasło: lenny:/home/milosz# w 22:55:54 up 6:36, 0 users, load average: 0,00, 0,12, 0,27 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT lenny:/home/milosz#
czyli w też nie widzi żadnego zalogowanego użytkownika, przy czym jego man mówi, że w korzysta z /etc/utmp, którego, jak wspomniałem wyżej nie mam...
czyli pewnie tutaj pies pogrzebany - ale nie wiem kiedy się to stało, jakiś czas temu wszystko było ok
jeżeli mielibyście jakieś pomysły, porady byłbym bardzo wdzięczny
pozdrawiam
miłosz
Offline
Uruchom xterm oraz zaloguj się także na konsoli tty i sprawdź ponownie who i w.
Offline
kudlaty@pasqdnik:~$ ls /var/run/*tmp /var/run/utmp kudlaty@pasqdnik:~$ w 08:27:47 up 11:25, 2 users, load average: 0,11, 0,07, 0,02 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT kudlaty :0 - 21:03 ?xdm? 8:26m 1.09s x-window-manage kudlaty pts/0 :0.0 08:27 0.00s 0.08s 0.00s w kudlaty@pasqdnik:~$ who kudlaty :0 2007-09-14 21:03 kudlaty pts/0 2007-09-15 08:27 (:0.0) kudlaty@pasqdnik:~$
Stworz ten plik i powinno po reboocie być ok.
Offline
@ pasqdnik:
ten plik mam - napisałem wcześniej :)
@ czadman:
no spoko - zalogowałem sie na tty1 i tty2 i oto wynik:
milosz@lenny:~$ w 08:21:22 up 16:01, 2 users, load average: 0,04, 0,05, 0,01 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT milosz tty1 - 08:14 6:38m 0.13s 0.12s -bash milosz tty2 - 08:14 6:22m 0.12s 0.12s -bash milosz@lenny:~$ who milosz tty1 2007-09-15 08:14 milosz tty2 2007-09-15 08:14 milosz@lenny:~$
tylko dlaczego nie pokazuje użytkowników zalogowanych w iksach?
pozdrowienia
miłosz
Offline
Istnieją dwa rodzaje sesji login i non-login.
X przez menadżera logowania uruchamia się w sesji typu non-login.
Offline
Istnieją dwa rodzaje sesji login i non-login.
X przez menadżera logowania uruchamia się w sesji typu non-login.
aha - dzięki za info
ale do niedawna używałem komend "who" i "w" spod X wystartowanych z menedżera logowania i widziałem wsio,
chyba po którymś apgrejdzie się tak pozmieniało - choć wolałbym wrócić do poprzedniej wersji ;)
pozdrowienia
Offline
Trudno powiedzieć dlaczego tak jest. Trzeba by poprzeglądać changelogi do niektórych pakietów.
Edit:
Odpalę xterm to mi pokazuje tę sesję, ale sesji programu konsole nie pokazuje.
fuser -u /dev/pts/* /dev/pts/0: 3396(grzegorz) 3407(grzegorz) /dev/pts/1: 3396(grzegorz) 3409(grzegorz) /dev/pts/2: 3396(grzegorz) 3411(grzegorz) /dev/pts/3: 3278(grzegorz) /dev/pts/4: 21939(grzegorz) /dev/pts/5: 22065(grzegorz) 22066(grzegorz)
who grzegorz tty1 2007-09-15 08:12 grzegorz pts/4 2007-09-15 10:11 (:1.0)
do pts/4 podłączony jest xterm+zsh
Coś jest na rzeczy z tą sesją non-logi. Konsole jest procesem potomnym kdeinit:
├─kdeinit─┬─audacious───6*[{audacious}] │ ├─firefox-bin─┬─acroread │ │ └─6*[{firefox-bin}] │ ├─gmplayer │ ├─ie6───wine─┬─tee │ │ └─wine───IEXPLORE.EXE───explorer.exe │ ├─7*[kblueplugd] │ ├─kio_file │ ├─2*[kio_imap4] │ ├─klauncher │ ├─konsole─┬─zsh───su───zsh │ │ ├─zsh───pstree │ │ └─zsh │ ├─konsole───zsh │ ├─kwin │ ├─kydpdict │ └─psi───2*[{psi}]
Offline