質問: 利用可能ユーザ一覧 ubuntu10.04を利用しています. adduserコマンドでユーザを追加しているのですが,管理のため利用可能なユーザ一覧が必要となりました. 毎回,/homeディレクトリを見にいくのもアリかなと思ったのですが,ホームディレクトリだけのこしてユーザ情報を削除する方法もありますしミスマッチがありそうなのでボツとしました. コマンド一発でログイン可能なユーザ一覧を出すことはできますか? よろしくおねがいします.
回答: 「ログイン可能な」をどう定義するか...によるかと。 # まぁ、普通なら「ログインシェルが設定されていること」でしょうかね...。 ユーザー認証にldapとか使っている場合は getent passwd になるかと。 エントリにシェルが指定されていたりしますが、 /bin/falseや/usr/sbin/nolohinとか指定されているとログイン不可...でしょうな。 getent shadow で、ユーザーログインを無効(アカウントを無効?)も可能...だったと思われますが。 # passwdの第2フィールドだったかもしれませんけど。