Ubuntu ユーザーのリスト - 6 つの簡単なコマンド
5分。 読んだ
更新日
MSPoweruser の編集チームの維持にどのように貢献できるかについては、開示ページをお読みください。 続きを読む
Ubuntu を使用してユーザーをリストする方法を知りたいですか? これはマルチユーザー オペレーティング システムであるため、異なる端末またはコンピューター上の複数のユーザーが XNUMX つのシステムにアクセスできます。 ただし、より適切に管理するために、ユーザー アカウントをリストすることをお勧めします。
このガイドでは、これを簡単に実現するための重要なコマンドについて説明します。
転がり込みましょう!
Ubuntu でユーザーをリストすることが重要なのはなぜですか?
ユーザーをリストすると、次のようないくつかの利点があります。
- システム管理: Ubuntu ユーザーをリストして、アカウントのステータスを確認したり、権限を確認したり、アカウントの削除やパスワードのリセットなどのその他のメンテナンス タスクを実行したりできます。
- セキュリティ: Ubuntu システム上のユーザーを識別して監視すると、セキュリティ上の脅威となる可能性のある未承認のアカウントの検出に役立ちます。
- 資源管理: Linux 管理者は、どのユーザーが最も多くのリソースを消費しているかを特定できます。 これは、システムのパフォーマンスを最適化するのに役立ちます。
- 文書化と報告: すべてのシステム ユーザーに関する情報を取得すると、IT チームが構成とセットアップを文書化するのに役立ちます。
- コラボレーション: 特定のユーザーがシステム アカウントを持っているかどうかを確認したり、特定のプロジェクトで共同作業する必要があるユーザーを見つけたりできます。
- トラブルシューティング: ユーザーのリストを利用して、競合や問題を見つけることができます。
Ubuntuでユーザーをリストする方法
Ubuntu 上のユーザーを一覧表示する次の XNUMX つのコマンドを見てみましょう。
1. cat コマンドの使用
Linux ベースのオペレーティング システムでは、「etc/パスワード」ファイルには、設定されたユーザーのリストと各ユーザーの関連情報が含まれています。 さらに、次の機能を使用できます。 cat コマンドを使用して、端末上でコンテンツを表示します。
そのためには、 を押してください CTRL + ALT + T をクリックして、Ubuntu ターミナルを開きます。 タイプ "cat / etc / passwd」とヒット 入力します.
その結果、ユーザーのリストが表示されます。テーブルの各行には、次のような広範な詳細が表示されます。
- パスワード (x は各ユーザーのパスワードを示します)
- ユーザーID (UID)
- ユーザーのグループID (性同一性障害)
- オプション情報 (氏名、電話番号、部屋番号などを含む)
- ホームディレクトリ
- デフォルトのログイン シェル
より深く理解するには、次の図を確認してください。
2.lessコマンドの使用
Ubuntu では、 less コマンドは、テキスト ページのコンテンツを一度に XNUMX ページずつ読み取るために使用されます。 この場合、これを使用して「/etc/passwd」ファイルを表示し、Ubuntu ターミナル上のすべてのユーザーを一覧表示します。
このために、私は実行します 「/etc/passwd」を省略 コマンドを実行すると、次の出力が得られます。
3. getent コマンドの使用
この getent command passwd やグループ データベースなどのユーザー情報を含む重要なテキストからエントリを取得するのに役立ちます。
ここで、「/etc/passwd」ファイルのエントリをリストするために、「getent パスワード」コマンド。
4. awk コマンドの使用
awk command ユーザー名のみを表示したい場合に便利です。 たとえば、複数のユーザー アカウントに対して何らかの操作を実行するスクリプトを作成している場合です。 このシナリオでは、ユーザー名のみをリストし、テキストにリダイレクトすると時間を節約できる可能性があります。
ここで、追加します。 -F オプション フィールド区切りオプションとして「」を使用:” の最初のフィールドのみを印刷します。/etc/passwd」ユーザー名を表すファイル。
5.cutコマンドの使用
次のコマンドを使用しても同じ出力を実現できます。 カットコマンド。 このためには、パイプ演算子「|」を使用して「/etc/passwd」の出力をcutコマンドにリダイレクトします。 -d オプションを区切り文字として追加し、-f オプションを追加して最初のフィールドのみを選択します。
たとえば、「」と入力します。猫 /etc/passwd | カット -d: -f1」コマンド。
6. compgen コマンドの使用
この compgen コマンド -u オプションは端末上のユーザー アカウントをリストします。 さらに、その出力を column コマンドにパイプして、単一の長いリストではなく列にユーザー名をリストすることができます。
デモンストレーションとして、「」を実行します。compgen -u | 桁」コマンド。
Ubuntuで現在ログインしているユーザーのみをリストする方法
現在ログインしているユーザーのみをリストするには、次を使用できます。
who コマンドの使用
Ubuntuでは、 誰が命令するか 現在のユーザーのログイン名、端末回線番号、ログイン時刻、およびリモート ホスト名が表示されます。
ここで、現在ログインしているユーザーと前述の詳細を一覧表示するには、「」と入力します。whoターミナルで「」コマンドを実行します。
与えられた出力によれば、「著者” は、私の Ubuntu システムに現在ログインしているユーザーです。
w コマンドの使用
この wコマンド Linux では、現在システムを使用している人、システムがどのくらい使用されているか、現在実行されているプログラムについての簡単な概要が表示されます。
では、「」を実行します。w」コマンド。
上記の出力では次のようになります。
- USER は、現在ログインしているユーザーとしての私のユーザー名を表します。
- TTY 現在のセッションに関連付けられている端末デバイスが表示されます。
- FROM は、接続しているリモート ホストを示します。
- ログイン@ システムにログインした時刻を示します。
- IDLE は、最後の対話以降の非アクティブな期間を表します。
- JCPU は、セッションにリンクされているすべてのプロセスに使用された CPU 時間を示します。
- PCCPU 現在のプロセスで使用されている CPU 時間の割合を表示します。
- WHAT セッションで実行されているプロセスまたはコマンドに関連する詳細を表示します。
ボーナスのヒント:
現在ログインしているユーザー名を確認するには、「」と入力します。users」を Ubuntu ターミナルに入力します。
Ubuntu で特定のユーザーに関する情報を取得するには、「」を実行します。grep ユーザー名 /etc/passwd”。 ここでは「author」ユーザーの詳細を確認してみます。
Ubuntu 上のユーザーの合計数をカウントするには、cat を指定して wc コマンドを使用します。cat / etc / passwd | wc -l"
ユーザーIDの範囲を確認するには、「grep -E '^UID_MIN|^UID_MAX' /etc/login.defs」コマンド。
あなたも興味があるかもしれません:
ユーザー アカウントを確認するには、説明したアプローチのいずれかを選択してください。 これらのコマンドは、Ubuntu を含むすべての Linux ディストリビューションで実行できることに注意してください。 さらに、それらはいずれも sudo アクセスを必要としないため、すべてのユーザーが利用できることになります。
Ubuntu を使用してユーザーをリストする方法がわかったので、お気に入りの方法を以下のコメント欄で共有してください。
ユーザーフォーラム
0メッセージ