- ベストアンサー
ユーザの一覧
VineLinuxをインストールする時にroot以外にユーザを作成しました。 /etc/passwordの下の方に、それらユーザ名の一覧を見つけることはできましたが、そのユーザの一覧を見るコマンドを教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>passwd では、mailやnewsも出て来ます。これも一応ユーザなんでしょうか。 一応ユーザーなんですよねぇ・・・/sbin/nologonを指定してあるので、ログインは出来ないんですが。 どうもWindowsな考え方で捉えられると違和感あるかと思うのですが、これがUNIXの仕様なんです。 >VineLinuxのインストール時に作ったユーザや、 useraddで作られたユーザだけを表示したいです。 UIDが500以上なもの、という事になりますね。 cat /etc/passwd | grep 50* じゃイマイチですかね?
その他の回答 (3)
- yambejp
- ベストアンサー率51% (3827/7415)
厳密には正しくないですが、一般的なユーザーをつくっている前提で「ls /home」ってのも参考になるかと
お礼
ありがとうございます。 厳密に知りたかったのですが、知らないと進まない状態ではないので、これぐらい分かれば十分です。
- thenetisvast
- ベストアンサー率63% (7/11)
とりあえず、UIDが500以上の一覧が見たいのであれば以下のコマンドでできると思います。 cat /etc/passwd | awk '{FS=":" ; print ( $3 > 499 ? $1 : NULL) }' | grep -v '^$'
お礼
ありがとうございます。
- PCFREAK
- ベストアンサー率51% (417/805)
cat /etc/passwd ではダメですか?
補足
passwd ファイルの内容が表示されましたが、その中の普通のユーザだけを表示させたいです。 passwd では、mailやnewsも出て来ます。これも一応ユーザなんでしょうか。 VineLinuxのインストール時に作ったユーザや、 useraddで作られたユーザだけを表示したいです。
お礼
これ用のコマンドは用意されてないようですね。 cat /etc/passwd | grep 50* をやってみました。 かなり絞れましたが、出てきてほしくないものとして sync ftp named の3つがありました。 /sbin/nologonはsambaの設定でついさっき知ったばかりのものでした。