GNU/Linux >> Linux の 問題 >  >> Ubuntu

「w」または「who」コマンドでログインしているすべてのユーザーが表示されないのはなぜですか?

家族の複数のメンバーが共有するラップトップにUbuntu11.10をインストールしています。 「w」を実行すると ‘または‘ who ‘コマンドラインからのコマンド。3人のユーザーがログインしているのに自分のアカウントしか表示されません。

面白いことに、マシン上のさまざまなアカウントのそれぞれからコマンドを実行すると、さまざまな結果が得られます。子供のアカウントから同じコマンドを実行すると、私のアカウントと子供のアカウントが一覧表示されます。妻のアカウントから実行すると、妻のアカウント、私のアカウント、キッズアカウントの3つのアカウントすべてが表示されます。

3つのアカウントすべてがアクティブにログインしており、アカウントを切り替えて同じコマンドを実行しているだけです。なぜ異なる結果ですか?これが単純で簡単な答えである場合は申し訳ありません。検索しても何も見つかりませんでした。

重要かどうかはわかりませんが、ノートパソコンの管理者は私だけです。

承認された回答:

デスクトップユーザーは通常、whoには表示されません LightDMはデスクトップログインをutmpに記録しないためです(https://bugs.launchpad.net/lightdm/+bug/871070を参照)。

これをテストしている間、ターミナルウィンドウを開いたままにしているのではないかと思います:

  1. xtermを開いて、whoを実行します 自分のアカウントから。ターミナルを持っているのはあなただけなので、あなただけがリストされます。他のアカウントはバックグラウンドでセッションを実行している可能性がありますが、LightDMがログインを記録しなかったため、リストに表示されません。
  2. 自分のアカウントでxtermを開いたままにし、子供のアカウントに切り替えて、そこでxtermを開き、whoを実行します。 。アカウントは、実行したままにしたxtermに接続されているため、引き続き表示されます。
  3. そのxtermを子供のアカウントで開いたままにし、妻のアカウントに切り替えて、別のxtermを開き、whoを実行します。 。これで、3つのアカウントすべてで端末が開いているため、who それらすべてを一覧表示します。

Ubuntu
  1. このファイルを「検索」しないのはなぜですか?

  2. 表示設定をすべてのユーザーアカウントに適用しますか?

  3. ケイト–すべての空白を表示しますか?

  1. Ubuntuシステムのすべてのユーザーを一覧表示するユーザーフレンドリーなコマンド?

  2. 試合前にすべての行を表示しますか?

  3. リセラー アカウントのすべての cPanel ユーザーのリストを取得する方法

  1. Linux でロックされているすべてのユーザーを一覧表示するにはどうすればよいですか?

  2. yum updateinfo がすべての更新を表示しないのはなぜですか?

  3. すべてのユーザーとそのグループを表示する/その逆