\r\n\r\n

linuxで現在のユーザーアカウントを確認する方法

リナックスに何かポイントがあるとすれば、それは選択です。現在のユーザーを特定するといった単純な作業も、様々な方法で実現することができます。このチュートリアルでは、最も手軽で簡単な方法をいくつかご紹介します...

Linuxの特徴として、「選択」が挙げられます。現在のユーザーを特定するといった単純な作業も、様々な方法で実現することができます。このチュートリアルでは、最も迅速で簡単な方法をいくつか紹介します。

なぜ、現在のユーザーのIDを調べる必要があるのですか?多くの場合、コンピュータの所有者が唯一のユーザーであり、あまり現実的でない状況では、彼ら自身が知っていることもあります。おそらくですが、家族がコンピューターにアクセスできるように、追加のユーザーアカウントを作成することもよくあることでしょう。また、特定のサーバーでリモートシェルに接続する場合、ユーザー名をすぐに思い出す必要があるかもしれません。誰も関与していないログインセッションが表示された場合、コマンドラインから現在のユーザーをどのように特定するのでしょうか?

まずは一番簡単な方法から試してみましょう。あとは、コマンドプロンプトを見るだけです。Linuxディストリビューションでは、デフォルトでプロンプトにユーザー名が表示されます。それはとてもシンプルなことです。入力する必要もない。

ユーザーがプロンプトを別の形式に変更した場合、別の形式を試す必要があります。WHOコマンドは、探している情報を提供してくれます。

who

whoの出力には、現在のユーザーの名前、ログインしている端末、ログインした日時が表示されます。リモートセッションの場合は、どこからログインしているのかもわかります。

これに対して、whoamiコマンドは非常に簡潔な答えを提供します。

whoami

環境変数$USERを画面に表示し直しても、同じ一言の答えが得られます。

echo $USER

1文字コマンドのwは入力が少なく、より多くの情報を提供します。

w

wコマンドは、欲しいユーザー名と、そのユーザーの追加データセットを提供します。Linuxシステムに複数のユーザーがログオンしている場合、wコマンドはすべてのユーザーをリストアップすることに注意してください。対象となるユーザーがどの端末にログインしているかを知る必要があります。もし、Linuxコンピュータ自体に直接ログオンしていたら、それはpts/oになるので、wの出力に: 0があるかどうか調べてください。

wコマンドは、最初の5分、10分、15分の起動時間、稼働時間、平均負荷、および現在のユーザーに関する次の情報を提供します。

  • USER:ユーザー名です。
  • TTY:相手がログインしている端末の種類。これは通常、pts(疑似テレタイプライター)である。0は、このコンピュータに接続されている物理キーボードとスクリーンを示します。
  • From:リモート接続の場合、リモートホストの名前。
  • LOGIN@: ユーザーがログインした時間。
  • 空席:フリータイム。これでxdmはどうなるのでしょうか?なぜなら、この情報を提供しないX-windowsディスプレイ・マネージャーを実行しているからです。
  • JCPU: ジョイントCPUタイム、このttyに接続されているすべてのプロセスが使用するCPUタイムです。言い換えれば、このユーザーのこのログインセッションでの総CPU時間です。
  • プロセスCPU時間、これは現在のプロセスが使用しているCPU時間です。現在のプロセスの名前はWHAT列にあります。
  • What: このユーザーの現在のプロセスのコマンドライン。

このユーザーが誰であるかがわかったので、もっと情報を得ることができます。idコマンドはその手始めとして良い場所です。id、スペース、ユーザー名を入力し、Enterキーを押します。

id dave

これにより、その人のユーザーID(uid)、グループID(gid)、所属するグループがわかります。groupコマンドを使用すると、より分かりやすいグループ表示が可能です。

groups dave

fingerコマンドは良いまとめ役になっています。Ubuntuやその他のDebianベースのディストリビューションを使用している場合は、apt getを使用してシステムにこのパッケージをインストールしてください。その他のLinuxディストリビューションでは、代わりにそのLinuxディストリビューションのパッケージ管理ツールを使用してください。

sudo apt-get install finger

fingerをインストールすると、ユーザーに関するいくつかの情報を表示することができるようになります。

フィンガーデイブ

ほとんどのLinuxシステムでは、これらのフィールドのいくつかは空になります。オフィス、フルネーム、電話番号はデフォルトでは入力されません。No Plan "フィールドは、古い計画を指し、あなたが何をしているか、または何を計画しているかについて、利害関係者にいくつかのメモを提供することができます。メインフォルダ内の .plan ファイルを編集した場合、このファイルの内容が finger の出力に追加されます。

Ubuntuをはじめとする多くのLinuxディストリビューションで採用されているGNOMEデスクトップから、ログインしているユーザーの名前を素早く表示するには、画面右上の「システム」メニューをクリックしてください。ドロップダウンメニューの一番下にある項目がユーザー名です。他のLinuxデスクトップ環境では、同様のわかりやすいメニューにユーザー名が表示されるはずです。

簡単で、クリックするだけなのに、何が楽しいんだろう?

バッシュシェルを使っていると、デジタル探偵になったような気がしてならないのです。

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ