「ユーザー切り替え」をクリックした後、ユーザーがログインしていることを確認してください。

「ユーザー切り替え」をクリックした後、ユーザーがログインしていることを確認してください。

lastLinux Mintでは、ターミナルコマンドを使用して、ユーザーがコンピュータに最後にログインした時間を確認できることを知っています。

しかし、私の仕事では、実際にプロファイルを終了してメモリ内のすべてのタスクを閉じるのではなく、「ユーザー切り替え」ボタンだけを押す従業員に頻繁に会います。これにより、一部のメモリリークが発生しました。正確に解析する方法はありますか? どのように従業員がワークステーションに最後にログインしたときに、従業員が最後にログイン画面に戻るために「ユーザー切り替え」オプションを使用したかどうかが決まりますか?私が知っている限り、last従業員がログイン画面にパスワードを入力したことを知らせるだけで、環境が以前にロードされた環境と同じかどうかは必ずしもわかりません。

簡単に言うと: 実際に完全にログアウトせずに「ユーザー切り替え」の後にユーザーがログインしたことをどうやって知ることができますか?

答え1

「w」(または誰)コマンドは、現在ログインしているユーザーを表示します。たとえば、

doug@LinuxMint ~ $ w
 12:23:36 up 41 min, 2 users, load average: 0.69, 0.24, 0.15
USER     TTY     FROM     LOGIN@     IDLE    JCPU     PCPU WHAT
doug     tty7    :0       11:42     40:54    7.39s    0.07s cinnamon-session
test     tty8    :20      12:23     40:54    0.97s    0.04s cinnamon-session

この例では、ユーザー「test」がログインしており、ユーザー切り替えを使用して「doug」としてログインし、「w」コマンドを実行します。

ユーザー名だけが必要な場合は、「users」コマンドを使用するとユーザー名のみが印刷されます。

doug@LinuxMint ~ $ users
doug test

ログイン方法は、SSH_CONNECTION、SSH_CLIENT、REMOTEHOST、DISPLAY、SESSIONNAMEなどの環境変数で確認できます。

関連情報