• ベストアンサー

Linux ログインできないユーザを作る

Linuxでログインできないユーザを作る場合,ログインシェルには 存在しないシェル(プログラム)を指定すれば出来ると思いますが, 一般的な作法として,何を指定すれば良いのでしょう.空欄?

noname#4320
noname#4320

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

  • ベストアンサー
  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.4

一番下で答えたkusukusuです。 補足ですが、当然/etc/shellsに/dev/nullを 追加してからにして下さい。

noname#4320
質問者

お礼

ありがとうございます

その他の回答 (3)

  • Methyln
  • ベストアンサー率29% (242/823)
回答No.3

シェルに"/dev/null"を指定するのが一般的ですが... 仕事では、もっぱらコレで対応してます。

noname#4320
質問者

お礼

ありがとうございます

  • selenity
  • ベストアンサー率41% (324/772)
回答No.2

基本は、パスワードをつぶす事です。 vipwでログインさせたくないユーザのパスワード フィールドを「*」にしてしまいます。

noname#4320
質問者

お礼

ありがとうございます

  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.1

/dev/null

関連するQ&A

  • Linuxでログインしないユーザーを作成した場合

    Linuxでログインさせたくないユーザーを useradd -s /sbin/nologin XXX の様にして作成した場合、 /home/XXX 以下に .bashrc, .bash_profile, .bash_logout 等のファイルが作成されましたが、 元々シェルは使わせたくないので削除しても問題ないでしょうか?? また、もし問題がないのであれば、 始めから.bash* のファイルを作成させないようなユーザー追加方法はあるのでしょうか? ご教授ねがいまする。

  • ログインシェルについて

    linuxにて/etc/passwdを閲覧すると、 /sbin/nologinというログインシェルがございります。 これは、ログインができないユーザとして割り当てられていると認識します。 1つ質問ですが、一般ユーザから例えば/sbin/nologinシェルの、 su - shutdownでスイッチするとpassword:とパスワードプロンプトが表示されます。 ということは、ログインが可能ということですか? よろしくお願いします。

  • Vine Linux 一般ユーザがログインできない

    apt-get update&upgradeしたあと、Vine Linux のログイン画面で、一般ユーザがログインできません。(rootはできます) telnet などではログインできます。 なにかアドバイスを・・・。 (13文字以上のパスワードのユーザがログインできなくなるというバグが以前あったようですが、パスワードは10文字以下です・・)

  • ユーザログイン、

    今LinuxのRed Hat7.2を使っているのですが、 現在ログインはルートへログインしてます、 よく考えてみればいろいろまずいので ユーザ単位でログインする方法を教えてください。 yahooで調べたけど、分からなかったです。 あとリナックスのガイドみたいなページがあったら 教えてください、 それでは、

  • システムユーザについて

    環境:Red Hat Linux ES4 デフォルトで存在するシステムユーザ(lp,news,uucpなど)についての疑問です。 これらのユーザの中には、システムの要件によっては不要であるユーザがいると思います。 セキュリティ上の対策として、アカウントを悪用されないため  1.ユーザを削除する。  2.アカウントをロックし、ログインシェルの指定を /sbin/nologin    または /bin/false にする。 というのが考えられますが、どちらがセキュリティ上好ましいのでしょうか? 自分でも調べていますが、なかなか有益な情報が得られません。 ユーザを削除したことによる問題点、逆にユーザを残しておいた場合の問題点などをふまえて意見をいただけないでしょうか? 特に、企業での運用の実例などがあったら大変お聞きしたいです。

  • ログインシェルの変更について

    現在Unixを使っています。 特定ユーザでログインした際のログインユーザを自分の作ったプログラムにしたいのですが、 chshなどのコマンドを使っても、利用可能なログインシェルに登録されていないため変更できないです。 どうすればログインシェルを変更することができるでしょうか? 初歩的なことかもしれませんが、よろしくお願いします。

  • 新規ユーザでログインできません

    こんにちは。 Windows7で、新規にユーザを作成し、ログインしようとしてもできません。 メッセージ: 「User Profile Service サービスによるログオンの処理に失敗しました。」 C:\Users に新規に作成したユーザのディレクトリが存在しないので、恐らくこれが原因だと思うのですが・・・・・ Guestアカウントでもログインできません。 # すでに存在しているユーザでのログインはできるので、それほど困っているわけではないのですが、他の人が同じPCに触るときに特定のファイル・ディレクトリにアクセス出来ない様にしたいので・・・・

  • 他ユーザーのシェルスクリプト実行

    他ユーザーのシェルスクリプトを実行する際に「rsh」や「ssh」を使用しないで実行 する方法が知りたいです。 また、シェルはCのプログラムから実行させたいのでパスワードの入力を求められたり するのは避けたいです。 フルパスを直接指定すれば実行は出来ましたが、ユーザーが変わっていないので ほしい結果が得られませんでした。 OSはredhat linuxです。

  • linuxの自動ログインでパスワードは?

    linuxの自動ログインの設定を行っています。 /etc/gdm/custom.confのdaemonに書くだけのようです。 [daemon] AutomaticLoginEnable=True AutomaticLogin=ユーザー が、やってみたところ、パスワードの画面で止まっていました。 Windowsの自動ログインの場合は、パスワードがかかっていても自動でログインできますが、linuxの場合は、パスワードありだと自動ログインはできないのでしょうか?

  • パスワード設定していないユーザーのログイン

    いつもお世話になっております。 linuxで、useraddした後、passwdコマンドでパスワードを設定していないユーザーがいます。ここでは、postgresとします。 このユーザーに一般ユーザーからなるときに、 $su - postgres としますが、パスワードがきかれて、何も入力しないと、 invalidになります。(centos5) パスワードを設定しないと、一般ユーザーからログインできないのでしょうか。 ちなみに、rootからpostgresですと、ログインできます。 $su - $su - postgres お手数をおかけしますが、なにとぞご教授お願いいたします。