Windows上のtelnet端末からLinuxにログインし、何らかの理由でログアウト不能になってしまい、telnet端末をWindows上で終了してしまった場合など、Linux上でのログイン状態が消えない場合があるようです。
以下がそんな状態だと思われます。
# w
10:52:28 up 21 days, 23 min, 7 users, load average: 0.03, 0.01, 0.00
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
turbo :0 16Mar07 ?xdm? 4:57m 0.02s /bin/sh /home/turbo/.xsession
turbo pts/0 16Mar07 21days 0.00s 0.19s kdeinit: kwrited
turbo pts/2 09:48 32:04 0.02s 0.02s -bash
turbo pts/3 09:48 0.00s 0.05s 0.05s -bash
turbo pts/4 10:47 27.00s 0.04s 0.04s -bash
turbo pts/5 10:48 0.00s 0.03s 0.01s sshd: turbo [priv]
# who
turbo :0 Mar 16 10:29
turbo pts/0 Mar 16 10:29
turbo pts/1 Mar 27 10:46 (192.168.1.13)
turbo pts/2 Apr 6 09:48 (192.168.1.20)
turbo pts/3 Apr 6 09:48 (192.168.1.20)
turbo pts/4 Apr 6 10:47 (192.168.1.13)
turbo pts/5 Apr 6 10:48 (192.168.1.13)
wコマンドでは「pts/1」が表示されませんが、whoコマンドでは「pts/1」が残存しているように見えます。
「pts/1」のゾンビユーザ?を消すにはどうしたら良いでしょうか?
今のところ実害は無いですが、このままの状態では何か良くないことはあるのでしょうか?
よろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
w コマンドは、プロセスの状態を調べて、ログイン情報を表示します。
who コマンドは、utmp というログイン・ログアウトの記録ファイルの内容を加工して表示します。
何らかの原因でpts/1からのログアウトの記録が utmp に書かれなかったものと思います。特に対処は不要で、次にpts/1を使えば情報は上書きされます。ただ、頻発するようだと「utmp に記録が残らない」の原因が何かあるはずなので、調べたほうがいいでしょうね。
utmp の場所はOSによって異なるので、locate コマンドで探してください。過去の記録は wtmp ファイルにあり、表示するのには last コマンドを使います。
コメントありがとうございます。
ご説明もありがとうございます。仕組みが少し理解できました。
次にpts/1を使うのはいつになるのかは不明ということでしょうか?
また、ptsは有限で、そのうち一杯になってログインできなくなるような気もします。これが「このままの状態では何かよくないことがあるのでしょうか?」の意図でした。
utmp、wtmpはバイナリファイルのようですね(開いてみました)。
ログアウトの記録ファイル(utmp)をunix上のコマンドで編集することは出来るのでしょうか?もしくはデータベースのようにdeleteを発行するようなことは出来るのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 日本株 日本株に夜間取引(pts)というのが有るみたいですが、私の楽天証券、やSBI証券では、どうやれば取引 2 2023/03/08 18:08
- 輸入車 911を買うならどれがいい? 3 2022/06/21 16:56
- 哲学 ゴータマ氏:《法を見るものは私を見る。私を見るものは法を見る》 22 2022/12/11 04:23
- Instagram インスタの複数ログイン 今自分のアカウントが知らないところでログインされています。 知らない人の端末 2 2022/08/20 16:54
- UNIX・Linux ubuntuに外部侵入できるか 2 2022/04/09 12:48
- その他(動画サービス) OKWAVE ログインと会員登録 13 2023/04/09 15:40
- その他(趣味・アウトドア・車) アマチュア無線家の方にお伺いします。 今般、Turbo HAMLOGを使い始めました。 入力する際に 1 2022/11/03 19:19
- オープンソース AWSドメイン名でApacheテスト・ページを表示させる方法を教えて下さい。 1 2023/04/26 15:59
- モンスト 自宅WiFiでのモンスト 2 2023/08/14 03:55
- その他(暮らし・生活・行事) ライブ前に詰んでしまいました……。 今使っている端末はスマホの上部分が反応しない状態(ステータスバー 1 2022/03/25 16:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ubuntu(linux)のシャットダウン...
-
Ubuntu on Xorgのログインについて
-
bashでシングルクォート内の変...
-
ubuntuのシャットダウンが進ま...
-
Linux Mint でも使えないですよ...
-
AWSでSSH接続をしたいのですが...
-
ubuntuで デイスク/deb/loopと...
-
ログにserver reached MaxReque...
-
lubuntuでフォントをインストー...
-
cpio使ってた人はtarが流行りだ...
-
LinuxのOSのインストールについて
-
Windowsのパソコンを使って仮想...
-
tarで纏める際に、複数場外した...
-
[Linux Mint] インストールした...
-
e4defragコマンドでデフラグ
-
自作のウェブサイトを友人に見...
-
Linuxのパーティション番号の変...
-
LinuxのノートパソコンでDVDコ...
-
ssl_request_logの必要性について
-
Lubuntuのデスクトップのアイコ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
scpコマンドでリモートサーバの...
-
DOSコマンドでのワイルドカ...
-
rcpコマンドについて、教えて!
-
Illustratorのデータをまとめて...
-
telnet,rlogin,rshの違いってな...
-
IBM漢字コードのSJIS変...
-
FTP接続中のコマンド実行結果を...
-
GNOME端末の起動 及び コマンド...
-
AIX ksh利用 grep 検索で マ...
-
【ターミナル】MacBookにディー...
-
lsコマンドで表示するファイル...
-
Windows10のRegSys32に登録され...
-
属性変更できないです。
-
別名でリンク先を保存。
-
AIXの勉強方法について
-
linuxのreadコマンドについて
-
ログイン、ログアウト時にコマ...
-
cactiでグラフが表示されない
-
Macの Terminal でのエラーと...
-
Solaris rmコマンドをシェルで...
おすすめ情報