|
News,
Internal,
Projects,
Home Software, Support, Documentation |
On Mon, Nov 24, 2003 at 02:44:08PM +0900, Song Jeongil wrote: > $w > 2:40pm up 68 days, 3:00, 8 users, load average: 0.29, 0.17, 0.11 > USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT > admin pts/1 192.168.1.139 2:14pm 5:26 0.08s 0.04s -bash > admin pts/2 192.168.1.30 2:33pm 0.00s 0.07s 0.01s w > > $who > admin pts/1 Nov 24 14:14 (192.168.1.139) > admin pts/2 Nov 24 14:33 (192.168.1.30) > root pts/7 Oct 15 10:38 (192.168.1.139) > root pts/8 Oct 15 09:53 (192.168.1.139) > root pts/9 Oct 15 09:54 (192.168.1.139) > root pts/10 Oct 15 10:36 (192.168.1.139) > root pts/11 Oct 15 10:05 (192.168.1.139) > root pts/12 Oct 15 10:39 (192.168.1.139) > > root로 로그인 되어 있다고 나오는건 과거에 로그인했지만 현재는 안되있다는 > 의미로 봐도 되나요? > 아니면 w 결과에는 없지만 실제로 로그인되어 있는건가요? > 가장 큰 차이는 login 정보(who)만 보여줄것인지 아니면 시스템의 다른 정보(w)도 포함할것인지 인것으로 생각됩니다. 이것도 BSD와 SysV와의 차이에서 오는건지는 모르겠습니다. 제가 아는한 w, who 모두 현재 login된 정보를 표시하므로 root도 아직 login된것으로 보입니다. 그러나 w(1)는 utmp를 참조하고 who(1)는 utmp/wtmp를 참조하기 때문에 서로간의 차이가 있을 경우 잘못된 정보를 출력할 수 있습니다.(예를들면 login shell이 비정상적인 종료를 했을경우나 파일의 손상등) tty가 pts인걸 보니 Linux나 Solaris계열인가요? 해당 시스템의 man page를 보시기 바랍니다.(BSD계열과 차이가 있을수 있습니다.) BSD에서는 who(1)로 /var/log/wtmp를 지정하면 login기록을 모두 볼수 있습니다. 특별히 지정하지 않으면 현재 login된 사용자만 출력됩니다. -- Pyun YongHyeon <http://www.kr.freebsd.org/~yongari> _______________________________________________ 한국 FreeBSD 사용자 그룹(KFUG) questions 메일링 리스트 questions at kr.FreeBSD.org http://www.kr.FreeBSD.org/mailman/listinfo/questions
|
Copyright © 1998-2005 Korea FreeBSD Users Group. All rights reserved. webmaster at kr.FreeBSD.org $Date: 2003/11/27 16:42:05 $ |
|