/etc/rc nologin
お次はこれ
rm -f /etc/nologin
/etc/nologinファイルを作るとwheelグループ以外のユーザーのログインが出来なくなる
(実際は、/etc/nologinの内容を表示しloginコマンドが終了する)
また、ftpはwheelグループでも、ログインする事は出来ない
状態: 接続が確立されました, ウェルカム メッセージを待っています... 応答: 530- now mentenance time 応答: 530- you dont login 応答: 530 System not available. エラー: 重大なエラー エラー: サーバーに接続することができませんでした
telnetはログイン出来た
なぜ、この/etc/nologinファイルを/etc/rcで消すのかというと、
shutdown時にshutdownコマンドが/etc/nologinファイルを作成してユーザーのログイン制御を行うため
#define _PATH_NOLOGIN "./nologin" if *1 >= 0) { (void)write(logfd, NOMSG, sizeof(NOMSG) - 1); ct = ctime(&shuttime); (void)write(logfd, ct + 11, 5); (void)write(logfd, "\n\n", 2); (void)write(logfd, mbuf, strlen(mbuf)); (void)close(logfd);
ね
*1:logfd = open(_PATH_NOLOGIN, O_WRONLY|O_CREAT|O_TRUNC, 0664