Angel Claudio Alvarez(e)k dio: > El sáb, 28-01-2006 a las 22:53 +0100, Jon escribió: > >>Y tan buena! >> >>Si todo ha venido tras un dist-upgrade... se ha colao por ahí algún >>bitxoooo???? > > > Justamente si hiciste un dist-upgrade, alguno de los paquetes > actualizados coloca el nologin a proposito y seguramente, por que se > interrumpio la actualizacion o porque alguno de los mantenedores olvido > eliminarlo en algun script postinstall, te quedo ahi > > >>Walter(e)k dio: >> >>>Jon wrote: >>> >>> >>>>Y ahora la pregunta del millón... >>>> >>>>Cómo carajo me ha aparecido el susodicho ficheroooo????? >>>> >>>>Eeeeeee???? >>>> >>>>;o# >>>> >>>> >>>> >>> >>>ja !... buena pregunta... ;-) >>>Walter >>> >>> >>>>JOn >>>> >>>> >>>>Walter(e)k dio: >>>> >>>> >>>> >>>>>Imanol Aranaga wrote: >>>>> >>>>> >>>>> >>>>> >>>>>>oscar casal wrote: >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>>Si, el fichero /etc/nologin si existe lo que hace es que los usuarios >>>>>>>no puedan entrar en el sistema, apareciendo al usuario el mensaje que >>>>>>>hay dentro del mismo fichero si hay algo. Suele usarse en tareas de >>>>>>>administración cuando estás modificando algo del sistema y no quieres >>>>>>>que nadie se loguee hasta que termines. >>>>>>> >>>>>>> >>>>>> >>>>>>Mira tu, eso no lo sabía yo. >>>>>> >>>>>>Estando logeado como imanol he creado el /etc/nologin con el texto "en >>>>>>mantenimiento" y desde otra consola (ctrl+alt+f6) he intentado >>>>>>logearme. >>>>>> >>>>>>Aparece el mensaje y no me deja entrar "ni como root". >>>>>> >>>>>>Ahora bien, si se me olvidara borrar el /etc/nologin, ¿al reiniciar el >>>>>>equipo podría logearme al menos como root? Lo pregunto porque ahora >>>>>>mismo no me dejaba >>>>>> >>>>>>Esta es una de esas cosas que, por motivos obvios, no me apetece >>>>>>probar :-)) >>>>>> >>>>>>Imanol >>>>>> >>>>>> >>>>>> >>>>> >>>>>NOLOGIN(5) Linux Programmer’s Manual NOLOGIN(5) >>>>> >>>>>NAME >>>>>nologin - prevent non-root users from logging into the system >>>>>Walter >>>>>.-----. >>>>>/ \ _ / \ __ >>>>>(\/ / \ |_/ºº) >>>>>\--------------~ >>>>>// || || \\ >>>>>http://www.swcomputacion.com/ >>>>> >>>>> >>>>> >>>> >>>> >>>> >>>> >>>> >>> >>> >>
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. Cómo puedo saber quién me lo está regenerando una y otra vez?
#! /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 :