Q&A
2回答
3130閲覧
総合スコア24
bash(Bourne-again-Shell)は sh(Bourne Shell)のインプリメンテーションに様々な機能が追加されたシェルです。LinuxやMac OS XではBashはデフォルトで導入されています。
Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。
0グッド
0クリップ
投稿2017/09/12 14:21
0
RHEL6の/etc/passwdのログインシェルの挙動について
ログインできないようにする設定について、調査したところ /dev/nullと/sbin/nologinの二通りの設定方法がありました。
これらの違いについてご教授ください。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
質問へのコメント
回答2件
/dev/null だとログイン出来ませんが、 nologin の方は rootユーザーに指定されていたらログインできる。 /etc/nologin が無いか書き込みできる場合はログインできる ログイン出来なかった時には/etc/nologinを表示する
といった違いがありますが、デフォルトだと/etc/nologin 存在するのでログイン出来ないのは変わらないです
投稿2017/09/12 15:35
総合スコア431
/dev/nullだと実行可能なプログラムじゃないのでエラーになります。 /sbin/nologinだと、メッセージを出して終了します。
/dev/null
/sbin/nologin
nologinコマンドが存在するシステムであれば、これを使う方が良いでしょう。 存在しないシステムであれば、/bin/falseとかでしょうか。/dev/nullを使う気持ちはちょっと分かりません。
nologin
/bin/false
投稿2017/09/12 15:37
総合スコア86641
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
まだベストアンサーが選ばれていません
アカウントをお持ちの方はログイン
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.25%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
RHELでのユーザ設定ファイル(/etc/passwd)のログインシェルの/dev/nullと/sbin/nologinの違いについて