「w」を使用してログインしたユーザーの数が正しくありません。

「w」を使用してログインしたユーザーの数が正しくありません。

一時的なネットワークエラーが発生し、すべてのユーザー端末SSHセッションが中断されます。 CentOSサーバーに再度ログインして「w」コマンドを実行すると、ログインしたユーザーの数が実際より高く表示されます。セッションが中断されたユーザーを追加します。以前の「pts」セッションを手動で終了しました。ただし、現在ログインしているユーザーの数は実際の数よりもまだ高くなります。

切断された「ssh」セッションを適切に終了して、「w」出力にログインしたユーザーの正確な数を取得する方法はありますか?

ベストアンサー1

これはファイルの破損によるものです/var/run/utmp。この場合、シングルユーザーモードで実行するのが最善の次のコマンドを使用して変更できます。そうしないと、現在ログインしているユーザーが奇妙な動作を経験する可能性があります。

# >/var/run/utmp

このコマンドはファイルの内容/var/run/utmp#ルートプロンプトの状態を消去します。その後、システムを再起動できます。

源泉:「w」コマンドがログインしているユーザーの数を誤って報告するのはなぜですか?

おすすめ記事