[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Nologin



Angel Claudio Alvarez(e)k dio:
> El dom, 29-01-2006 a las 21:18 +0100, Jon escribió:
> 
> 
>>
>>Bueno, no sé qué paquete ha podido ser.
>>
>>Un apt-get -f install no me ayuda nada.
>>
>>Y el fichero /etc/init.d/rmnologin tampoco me ayuda demasiado.
>>
>>Ahora tengo que borrar a mano el /etc/nologin para poder entrar. Algo es
>>algo, pero chapuza, no?
>>
>>Adjunto el script "/etc/init.d/rmnologin"
>>
>>Por mucho que lo borre me vuelve a aparecer.
> 
> 
> ???
> NO tenes que borrar /etc/init.d/rmnologin. Justamente lo que hace este
> script es borrar el /etc/nologin
> (lee la descripcion)
> 

Perdona, el que borro es el /etc/nologin.


> Fijate si tenes un script nologin en /var/lib/initscripts/

Ahí no hay nada.


> y chequea que rmnologin tenga los links correspondientes en cada
> runlevel
> 


# locate rmnologin
/etc/init.d/rmnologin
/etc/rc2.d/S99rmnologin
/etc/rc3.d/S99rmnologin
/etc/rc4.d/S99rmnologin
/etc/rc5.d/S99rmnologin


O tal vez tengo que ejecutar /etc/init.d/rmnologin con algún parámetro
concreto? (No llego muy lejos interpretando los scripts, pero intuyo que
debería ser alguno de éstos: start|stop; pero no sé qué hace cada uno.

Gracias de nuevo

> 
>>Cómo puedo saber quién me lo está regenerando una y otra vez?
>>documento de texto sencillo adjunto (rmnologin)
>>#! /bin/sh
>>### BEGIN INIT INFO
>># Provides:          rmnologin
>># Required-Start:    $local_fs $remote_fs
>># Required-Stop: 
>># Should-Start:      kdm xdm gdm $syslog
>># Default-Start:     0 1 2 3 4 5 6
>># Default-Stop:       
>># Short-Description: Remove /etc/nologin at boot
>># Description:       This script removes the /etc/nologin file as the
>>#                    last step in the boot process, if DELAYLOGIN=yes.
>>#                    If DELAYLOGIN=no, /etc/nologin was not created by
>>#                    bootmisc earlier in the boot process.
>>### END INIT INFO
>>
>>PATH=/sbin:/bin
>>[ "$DELAYLOGIN" ] || DELAYLOGIN=yes
>>. /lib/init/vars.sh
>>
>>do_start () {
>>	#
>>	# If login delaying is enabled then remove the flag file
>>	#
>>	case "$DELAYLOGIN" in
>>	  Y*|y*)
>>		rm -f /var/lib/initscripts/nologin
>>		;;
>>	esac
>>}
>>
>>case "$1" in
>>  start)
>>	do_start
>>	;;
>>  restart|reload|force-reload)
>>	echo "Error: argument '$1' not supported" >&2
>>	exit 3
>>	;;
>>  stop)
>>	# No-op
>>	;;
>>  *)
>>	echo "Usage: $0 start|stop" >&2
>>	exit 3
>>	;;
>>esac
>>
>>:





Reply to: