【Linux】ユーザー一覧を確認する

Linuxコマンド RaspberryPi

全てのユーザー情報を確認する場合は、/etc/passwdファイルを確認すれば良い。

確認方法

確認したいだけなら、lessコマンドを使ってファイルを見れば良い。

$ less /etc/passwd

特定のユーザーやキーワードで絞り込みたいときは、grepコマンドを使うだけだ。

# 'pi' というキーワードで絞り込みを行ったら、piという名前のユーザーがヒットした。
$ grep 'pi` /etc/passwd
pi:x:1000:1000:,,,:/home/pi:/bin/bash

書式

ユーザー名:パスワード:UID番号:1次GID番号:コメント:ホームディレクトリパス:ログインシェル

書式は上記のようになっている。

それぞれについて簡単に解説する。

  • ユーザー名:ログイン時に利用する一意なユーザー名
  • パスワード:パスワードは見えないようになっていて、xshadowファイルにパスワードが書かれていることを表す
  • UID番号:ユーザーのIDで、ユーザー識別番号である
  • 1次GID番号:ユーザーが所属するグループID
  • コメント:コメント情報で、特に記載されてなくても良い
  • ホームディレクトリパス:ユーザーのホームディレクトリで、大抵「/home/ユーザー名」である
  • ログインシェル:ログイン直後に起動されるシェルで、大抵/bin/bashである

今ログインしている自分自身を確認する

あまりないとは思うが、「私誰だっけ?」という具合に
ログインしている自分自身を忘れてしまう場合がある。

そんなときはwhoもしくはusersコマンドを利用すれば良い。

# ユーザー名とその他の情報も表示される
$ who
pi       tty7         2020-10-17 16:27 (:0)
pi       pts/0        2020-10-17 16:29 (MacBookのIPアドレス) # MacBookからRaspberry Piにログイン中

# ユーザー名だけが表示される
pi pi

まとめ

  • 記憶喪失のときはwhousersコマンドで分かる
  • 全ユーザーの情報は/etc/passwdに書かれている
タイトルとURLをコピーしました