• ベストアンサー

利用可能ユーザ一覧

ubuntu10.04を利用しています. adduserコマンドでユーザを追加しているのですが,管理のため利用可能なユーザ一覧が必要となりました. 毎回,/homeディレクトリを見にいくのもアリかなと思ったのですが,ホームディレクトリだけのこしてユーザ情報を削除する方法もありますしミスマッチがありそうなのでボツとしました. コマンド一発でログイン可能なユーザ一覧を出すことはできますか? よろしくおねがいします.

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

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

userID1000以上が一般ユーザに割り当てられていることを信用するなら、 $ awk -F: '$3==0||(1000<=$3&&$3<65534){print $1}' /etc/passwd とか。(Debianでは65534にユーザnobodyが割り当てられており、これが上限らしい)

その他の回答 (2)

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.2

「ログイン可能な」をどう定義するか…によるかと。 # まぁ、普通なら「ログインシェルが設定されていること」でしょうかね…。 ユーザー認証にLDAPとか使っている場合は getent passwd になるかと。 エントリにシェルが指定されていたりしますが、 /bin/falseや/usr/sbin/nolohinとか指定されているとログイン不可…でしょうな。 getent shadow で、ユーザーログインを無効(アカウントを無効?)も可能…だったと思われますが。 # passwdの第2フィールドだったかもしれませんけど。

  • notnot
  • ベストアンサー率47% (4846/10257)
回答No.1

ユーザー一覧は、/etc/passwd にあります。 「利用可能な」をどう定義するかですね。 grep /bin/bash /etc/passwd とかかな。

関連するQ&A

  • Openldapへのユーザ追加

    OpenLdapへのユーザ追加をしたいのですがldapaddコマンドで行えば良いのでしょうか? またローカルへのユーザを追加したいのですがadduserで追加してもログイン時に毎回新しいパスワードを要求されて変更したタイミングで強制的に切断されてしまいます。 LDAP認証との関連があるのでしょうか? ディストリビューションはdebianです。

  • システムユーザとは?

    システムユーザとは? Ubuntu 10.04を使っています。 adduserコマンドに--systemオプションを指定すると、システムユーザを作成するとのことなのですが、システムユーザとは何でしょうか? 一般ユーザとの違い、どのような場合に利用するのかについて教えてください。 よろしくお願いします。

  • Plamo Linux 4.5 で新規ユーザが追加できない

    Plamo Linux初心者のものです PlamoLinuxのインストールが完了し、 GNOMEやKDEを使うためにadduserで新規ユーザを作成したんですが なぜか、新規ユーザのホームディレクトリが作成されず ログインも行えません... どうしたら、新規ユーザを作成できますか?

  • FTPでログインするディレクトリをユーザーで分ける

    環境がCentOSなのですが、ユーザーを追加したのですが、実際ログインした時のディレクトリが/home/(追加したユーザ)のディレクトリになっています。 それを別のディレクトリ、例えば/varの方のあるディレクトリに変えたい場合どのようにしたら良いでしょうか。教えていただけますでしょうか。ユーザー毎で変えることはできますでしょうか。 宜しくお願い致します。

  • ubuntu9.0.4でユーザーにsudo権限を与える方法

    ubuntu9.0.4でユーザーにsudo権限を与える方法がわかりません。 現在、ubuntu9.0.4にてXAMPPを利用したWebサーバー(ローカルで閉じている)を運用しています。 ※一人で、自分の練習用に。 そこで、/optや/etcなどのディレクトリのファイルの更新やディレクトリ作成などで毎回権限が無く、その都度/home/xxx/にファイルを仮保存して、端末よりsudo cp /home/xxx/httpd.conf /opt/lampp/etcとしてコピーし運用しています。 それが、面倒で自分のユーザー権限で全てのディレクトリに対して書き込み権限が欲しいと思っています。 ユーザー設定などで全てのディレクトリにアクセスする権限を持たせるにはどのようにしたら良いでしょうか? 自分の知識は簡単なコマンドラインのみ使用できる程度です。 出来ればGUIで出来る方法がありがたいです。 お願いします。

  • ユーザーについておしえてください

    Red Hat7.2でPerlとProFTPDとapacheを入れました。 useraddで作ったユーザーに、ユーザーによってそれぞれいろいろ制限を与えたいのですが… 1. /home/ユーザー名 に作られるディレクトリの容量制限(ディスクスペース:ジオシティなら12MBまでのような) 2. telnetでログインしたときのコマンド制限(許可してもいいだろうと思われるコマンドと、これは許可しない方がいいコマンド) 3. 第3者であるユーザーからは見えると好ましくないLinuxのディレクトリの制限 4. ユーザーによってCGIを許可するかどうか 以上についてどうすればいいか詳しく教えて頂けないでしょうか?経験者の方の意見は参考にさせて頂きます。

  • デフォルトのホームディレクトリを変更する方法

    ubuntu 8.04 を使っています。 デフォルトのホームディレクトリを /home から /home2 に変更しようと思い、 useradd -D -b /home2 としました。 このあと、 useradd user passwd user をしたのですが、/home/user ができて /home2/user がでていません。 ログインしようとすると: Could not chdir to home directory /home2/user: No such file or directory というエラーメッセージがでます。 どうすればよいでしょうか?

  • CentOS7でユーザーを取得する方法を教えて下さ

    CentOS7でユーザーを取得する方法を教えて下さい コマンド、またはbash上で、フルネームとユーザー名を取得したいです。 添付しているのはGUI上の『ユーザーの追加』画面です。 ここで追加したユーザーのフルネームとユーザー名をコマンド、またはbash上で、一覧ではなく、ログインしている全ユーザーではなく、カレントユーザーの情報を取得したいです。 以上、よろしくお願いします。

  • linuxで一般ユーザーの容量を変えたい

    Linuxで一般ユーザーを登録し例えば/home/maypageなどのようにディレクトリを追加し、そのサイズを100Mにしようとしたければどのようなコマンドで変更できるのでしょうか? また、100Mからしばらくして200Mに変更ということも可能なのでしょうか? よろしくおねがいします

  • OEは複数ユーザーで利用中ですが

    OSはWin・XP・Homeです。アカウント別にユーザーを 3つに分けてログインするように設定をしました。 プロバイダーよりメール追加を3つ取得しました。 ※追加分は送受信専用でダイヤルアップ接続はできま せん・・・とあります。 アカウントの管理者がメインユーザーで制限付きのアカウントから追加メールアドでOEを利用することって出来るのでしょうか? それには、どの様に接続設定をしたら良いのでしょうか。。。よろしくお願いします!!