/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