今回は
nologin を覚えよう!
no と login を
つなげた言葉だね
/sbin/nologin コマンド
まずは
nologin コマンドだよ
これは /sbin ディレクトリにあるんだ
スーパーユーザ専用のコマンドが
置かれているディレクトリにあるんだね!
nologin は
メッセージを表示して
接続を切断するよ
どうやって使う
ものなのかな?
ログインしないユーザの
ログインシェルに
指定しておくものだよ
ログインシェルが
/sbin/nologin に
設定されているユーザは
仮にログインができたとしても
メッセージが表示されて
すぐに接続が切断されるんだね
/etc/nologin ファイル/sbin/nologin コマンドとは別に
/etc/nologin ファイルも重要だよ
/etc は設定ファイルが
置かれているディレクトリだね!
/etc/nologin ファイルがあると
スーパーユーザ以外は
いっさいログインできなくなるよ
よほど重要なときに
使うのかな?
そうだね
一般ユーザが活動して
システムの状態や内容を
変更されては困るような場合に使うよ
たとえば緊急メンテナンスとかだね
ファイルの内容は
どうすればいいのかな?
/etc/nologin は
ファイルが存在しているだけで
その効果を発揮するよ
なので内容は関係ないんだ
通常は空ファイルを作るよ
つまり
touch で
作ればいいんだね!
sudo touch /etc/nologin
そうだね作ったままだと他のユーザがログインできないので必要が無くなったら削除するのを忘れないようにね
sudo rm /etc/nologin
ディストリビューションによっては再起動などのタイミングで
/etc/nologin を削除してくれるものもあるよ詳しくは自分の使っているディストリビューションを確認しよう!今回は
nologin を学んだよ!コマンドとファイルの2つがあるんだ!| パス | 役割 |
|---|---|
/sbin/nologin | ログインしないユーザのシェルの代わりに指定されるコマンド |
/etc/nologin | このファイルがあるとスーパーユーザ以外をログインさせない |
両方の
nologin はスーパユーザが管理するものだよ!