私のwtmp / utmpがユーザー数をリセットしないのはなぜですか?

私のwtmp / utmpがユーザー数をリセットしないのはなぜですか?

動作しているLinuxボックスでは、このコマンドはw 2人のユーザーを報告します(2人のユーザーが接続されているため)。

w
 19:23:19 up  1:53,  2 users,  load average: 0,44, 0,63, 0,81
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT

再起動後に1人のユーザーを正しく報告しました

w
 19:26:44 up  1:03,  1 users,  load average: 0,44, 0,73, 0,90
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT

私のSlackwareでは、w現在報告されているものは以前のユーザー(!)+実際の接続ユーザーの合計であり、4回の再起動後に4人のユーザーが報告されます。

w
 19:28:16 up  1:58,  4 users,  load average: 0,26, 0,59, 0,76

なぜ?私はLightdmを使用しています。 XDMなどの正しいsessregラインでXresetを使用できますか?

ベストアンサー1

Xresetスクリプトを使用して見つけたソリューション

まず、スクリプトを編集します(存在しない場合は作成)。

vim /etc/lightdm/Xreset

    #!/bin/sh
    sessreg -d -l $DISPLAY $USER

chmod 755 /etc/lightdm/Xreset

次に、/etc/lightdm/lightdm.confを編集します。

session-cleanup-script=/etc/lightdm/Xreset

再起動後、正しいユーザー数(Xsessionの場合は2人、シェルを開く場合は1人)が報告されます。

おすすめ記事