• ベストアンサー

CentOS7 ユーザーを表示する方法を教えて下さ

CentOS7 ユーザーを表示する方法を教えて下さい。 GUIから以下で表示できます。 右上のスイッチアイコン 設定アイコン すべての設定|ユーザー ユーザー|自分のアカウント これをコマンドから表示する方法を教えて下さい。 ユーザーIDとユーザー名を両方表示させたいです。 ユーザーIDは%Uだと思い、 $ echo %U とやってみたものの、そのまま %U と表示されました。 ユーザー名の方は出し方が全く分かりません。 以上、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

>ログインしているユーザーIDと名称が欲しいのです。 whoami または who am i でユーザー名(数字じゃない方)が出る。 数字の方が欲しい場合は id 「whoamiで表示されたユーザー名」 でユーザーID(数字の方)が出る。

webuser
質問者

お礼

ありがとうございます。 ユーザーIDはwhoamiで取得できました。

その他の回答 (3)

回答No.3

ログイン中のユーザー名一覧は w または who  ユーザーIDを取り出すのは、 id {ユーザー名} なので、ログイン中の ユーザーIDとユーザー名の一覧は これを組み合わせればよいかと。 例えば who | awk '{print $1}' | while read line ; do echo -n $line " " ; id -u $line; done みたいな感じ。

webuser
質問者

お礼

ありがとうございます。 でも、whoだとログインしているユーザー全部出ますよね。 そうじゃなくて、直接操作しているその一人が欲しいです。 それと ユーザーIDとユーザー名の意味が少し違うのですけど。 それだと数字が出るだけですよね。 ユーザー名とは日本語名称とかを言ってます。

回答No.2

追記。 ユーザーの名前だけ表示したいなら cat /etc/passwd|sed -e 's/:.*//g'

webuser
質問者

お礼

ありがとうございます。 しかし、求めているものとは異なります。 一覧が欲しいのではなく、 ログインしているユーザーIDと名称が欲しいのです。

webuser
質問者

補足

書き方が悪かったのか伝わらなかったので書き直しました。  ↓ http://okwave.jp/qa/q9107539.html 未解決ですがこれは一旦閉じます。 ユーザーIDはwhoamiで取得できました。 whoamiの回答をくださった方をここのベストアンサーにさせていただきます。

回答No.1

cat /etc/passwd

webuser
質問者

お礼

ありがとうございます。 しかし、求めているものとは異なります。 一覧が欲しいのではなく、 ログインしているユーザーIDと名称が欲しいのです。

webuser
質問者

補足

書き方が悪かったのか伝わらなかったので書き直しました。  ↓ http://okwave.jp/qa/q9107539.html 未解決ですがこれは一旦閉じます。 ユーザーIDはwhoamiで取得できました。 whoamiの回答をくださった方をここのベストアンサーにさせていただきます。

関連するQ&A