Linux
 Computer >> コンピューター >  >> トラブルシューティング >> Linux

Linux 上のすべてのユーザー アカウントをすばやく一覧表示する

おそらく、単一のユーザー アカウントで Linux システムにログインする方法や root アカウントについてはよく知っていると思いますが、現在システム上にあるすべてのアカウントを表示する簡単なユーティリティを持っていない可能性が高くなります。幸いなことに、コマンド ラインを 1 回ハックするだけで、リスト全体を表示できます。これはもちろん、最初にコマンド ラインを起動する必要があることを意味します。

Super+T または Ctrl+Alt+T を押してグラフィカルなものを起動します。 Ubuntu Unity Dash で Terminal という単語を検索するか、KDE ​​アプリケーション メニューまたは Xfce4 Whisker メニューのシステム ツールとユーティリティでプログラムを見つけることもできます。使用しているディストリビューションによっては、このコマンドを実行するために特別な権限は必要ない場合があります。最新のディストリビューションでは、少なくとも一部の管理者タスクが最初のユーザーに割り当てられますが、必要に応じていつでもこれらのコマンドに sudo を追加できます。

方法 1:すべての Linux ユーザーのリストを取得する

コマンド プロンプトで次のように入力すると、すべてのユーザーのリストを表示できるはずですgetent passwd |カット -d’:’ -f1 |少ない ただし、これは非常に長いので、この Web リソースからコピーして貼り付けることをお勧めします。その場合は、必ずターミナル エミュレータで [編集] メニューをクリックし、[貼り付け] をクリックしてください。 Shift+Ctrl+V を使用して貼り付けることもできますが、Ctrl+V はコマンド ラインで別の機能を持つため、ほとんどのターミナル エミュレータでは貼り付けられないことに注意してください。

このコマンドは、カーソル キーを使用するか、J キーと K キーを使用して上下にスクロールして参照できる長い行を出力します。 q を入力して終了します。システム上のすべてのユーザーを初めて確認する場合は、おそらく驚くでしょう。システムはまったく侵害されていないため、心配する必要はありません。汎用の GNU/Linux ディストリビューションには、root 以外のユーザーとしてさまざまなプロセスを実行するために設定された多くのユーザー アカウントがあります。シングルユーザー システムの実際のユーザー名は、おそらく一番下の方に表示されます。

これらの名前の中には、バックグラウンドで実行されているさまざまなプログラムの名前として認識できるものもあります。これらのアカウントは、おそらくそれらのプログラムのパッケージが作成されたときにインストールされたものと考えられます。

方法 2:ユーザー数を確認する

このリストはおそらくかなり長くて不格好なので、システムに構成されているユーザー アカウントの正確な数を見つけるには、wc または word count ユーティリティを使用する必要があります。プロンプトで、getent passwd | と入力するかコピーします。トイレ -l Enterを押します。これは確実に数桁にすぎないため、more or more などのプログラムへのパイプを使用する必要はありません。

スクリーンショットの作成に使用したサンプル Xubuntu テスト システムでは、そのマシンにログインする唯一の方法が 1 つの実際のユーザー アカウントであるにもかかわらず、少なくとも 38 のユーザー アカウントがありました。これは、このプログラムがそれらのパッケージによって作成された疑似アカウントをカウントするためです。幸いなことに、本物のものだけを数えるように制限する方法があります。

マシンにログインしているユーザーを実際に確認したい場合は、「users」と入力します。 そして Enter を押します。 Debian ベースのディストリビューションを自分で使用しているほとんどの人は、自分のアカウントと root しか持っていないことに気づくでしょう。 CentOS や Red Hat Enterprise Linux などを実行しているサーバー システムやマルチユーザー構成では、カウントを抑えるために仮想マシンを使用していない限り、同時にログインしているアカウントがさらに多く存在する可能性があります。ベアメタル上で実行されている仮想マシンにログインしたユーザーは、独自の環境からログインしているようにのみ表示されることに注意してください。

コマンド who を実行すると、もう少し詳しい情報が得られます。 まったく引数なしで。各ユーザーがどの端末にログインしているかがわかります。 Unity または GNOME がインストールされている場合、tty7 は作業しているグラフィカル X サーバーまたは Wayland サーバーであることに注意してください。これは、標準のデスクトップのみを使用している場合でも、ユーザー アカウントのどこかにログインしていることが実際に表示される理由の説明になります。実際、Unix の歴史的な興味深い点と、Unix システムがユーザー デバイスを管理する方法により、タッチスクリーンのあるものを使用している場合でも、これが表示されます。

著者について

Linux 上のすべてのユーザー アカウントをすばやく一覧表示する

ケビン・アロウズ

Kevin Arrows は、10 年以上の業界経験を持つ、経験と知識が豊富なテクノロジー スペシャリストです。彼は Microsoft Certified Technology Specialist (MCTS) 認定を取得しており、最新の技術開発について常に最新の情報を入手することに深い情熱を持っています。 Kevin は、ソフトウェア開発、サイバーセキュリティ、クラウド コンピューティングなどの分野での専門知識と専門知識を示し、テクノロジー関連の幅広いトピックについて幅広く執筆しています。テクノロジー分野への彼の貢献は同僚から広く認められ、尊敬されており、複雑な技術概念を明確かつ簡潔に説明する能力が高く評価されています。


  1. マスター Linux ターミナル:Ctrl+R を使用してコマンド履歴をすばやく検索する方法

    最新の bash シェルを使用している場合は、キーボード ショートカットとして Ctrl+R を使用してコマンド履歴を検索できます。以前に使用したコマンドを呼び出して、再度発行することができます。これは、emacs モードで ksh を使用している場合など、他のシェルでも機能する可能性があります。実際、この小さなトリックを使用すると、コマンド ラインのワークロードを大幅に高速化できます。 これを機能させるには、ターミナルから作業する必要があります。 Ctrl、Alt、T を押したまま開くか、デスクトップ環境でサポートされている場合は Super+T を押します。 [アプリケーション] メニュ

  2. Ubuntu に qpdfview を簡単にインストールする:ステップバイステップ ガイド

    軽量のタブ付き PDF ビューアを探している Ubuntu ユーザーは長い間 qpdfview を利用してきましたが、それをインストールするのは常に困難でした。特別な PPA リポジトリを使用するか、ソース コードを自分でダウンロードして構築する必要がありました。 これらの方法はどちらも多くの人にとって不必要に複雑でしたが、ユーザーは実行する前にプログラムの内部を確認する機会が得られました。 Canonical の公式リポジトリには、Universe リポジトリに qpdfview が含まれるようになりました。 Ubuntu 15.10 以降のすべてのユーザーは、単純な apt-get コ