/etc/nologin 파일이 삭제 됩니다.

dw0291kim의 이미지

/etc/nologin 파일을 만들면

사용자가 로그인이 안됩니다.

그러나 reboot 명령어로 재부팅 시

/etc/nologin 파일이 사라져 버립니다.

init 6 명령으로 제부팅 시키면 /etc/nologin 파일이 사라지지 않습니다.

shutdown man 페이지를 보니 shutdown 시 /etc/nologin 을 지우는거 같은데 맞는지 모르겠습니다.

원인을 추축해봣는데 rmnologin, bootmisc, shutdown 이 셋중의 문제일꺼 같은데 자료를 도통 찾기 못하겟습니다

아시는분 도움 부탁드립니다,.

다콘의 이미지

shutdown에서 파일을 삭제하는게 맞을겁니다.

shutdown.c를 보면

	/* Create the arguments for init. */
	args[argp++] = INIT;
	if (sltime) {
		args[argp++] = "-t";
		args[argp++] = sltime;
	}
	args[argp++] = down_level;
	args[argp]   = (char *)NULL;
 
	unlink(SDPID);
	<span>unlink(NOLOGIN);</span>
 
	/* Now execute init to change runlevel. */
	sync();
	init_setenv("INIT_HALT", halttype);
	execv(INIT, args);
dw0291kim의 이미지

어떻게 해야 할까요??

종료를 무조건 init로 해야 하나요...

다콘의 이미지

/etc/nologin 파일을 만든게 사용자들 로그인 못하게 하고
작업하실려는거 아닌가요?
재부팅 후에도 계속 유지할려는 이유는 잘 모르겠지만
계속 유지 할려면 rc.local에 /etc/nologin 파일을 생성하도록
추가하면 됩니다.

dw0291kim의 이미지

일단 shutdown이나 reboot 명령을 쓰지 안거나

rc.local에 echo "mesege" > /etc/nologin 이런방법도 있을 수 있겟지만

과거에는 안 없어진걸로 기억하는놈이

게속 지워져서 원인을 찾아 보고 싶어서요 ^^

국내 해외 자료 다 찾아 봣지만 찾아 볼수가 없네요 ㅠㅠ