• ベストアンサー

ユーザの一覧

VineLinuxをインストールする時にroot以外にユーザを作成しました。 /etc/passwordの下の方に、それらユーザ名の一覧を見つけることはできましたが、そのユーザの一覧を見るコマンドを教えてください。

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

  • ベストアンサー
  • PCFREAK
  • ベストアンサー率51% (417/805)
回答No.2

>passwd では、mailやnewsも出て来ます。これも一応ユーザなんでしょうか。 一応ユーザーなんですよねぇ・・・/sbin/nologonを指定してあるので、ログインは出来ないんですが。 どうもWindowsな考え方で捉えられると違和感あるかと思うのですが、これがUNIXの仕様なんです。 >VineLinuxのインストール時に作ったユーザや、 useraddで作られたユーザだけを表示したいです。 UIDが500以上なもの、という事になりますね。 cat /etc/passwd | grep 50* じゃイマイチですかね?

nearn
質問者

お礼

これ用のコマンドは用意されてないようですね。 cat /etc/passwd | grep 50* をやってみました。 かなり絞れましたが、出てきてほしくないものとして sync ftp named の3つがありました。 /sbin/nologonはsambaの設定でついさっき知ったばかりのものでした。

その他の回答 (3)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.4

厳密には正しくないですが、一般的なユーザーをつくっている前提で「ls /home」ってのも参考になるかと

nearn
質問者

お礼

ありがとうございます。 厳密に知りたかったのですが、知らないと進まない状態ではないので、これぐらい分かれば十分です。

回答No.3

とりあえず、UIDが500以上の一覧が見たいのであれば以下のコマンドでできると思います。 cat /etc/passwd | awk '{FS=":" ; print ( $3 > 499 ? $1 : NULL) }' | grep -v '^$'

nearn
質問者

お礼

ありがとうございます。

  • PCFREAK
  • ベストアンサー率51% (417/805)
回答No.1

cat /etc/passwd ではダメですか?

nearn
質問者

補足

passwd ファイルの内容が表示されましたが、その中の普通のユーザだけを表示させたいです。 passwd では、mailやnewsも出て来ます。これも一応ユーザなんでしょうか。 VineLinuxのインストール時に作ったユーザや、 useraddで作られたユーザだけを表示したいです。

関連するQ&A