You have been subscribed to a public bug:

Problem:

Apparently some package was updated which caused a file /etc/nologin to
be created and not deleted afterward, and this caused me to be unable to
log in to the system. Thank goodness I overrode the default behavior of
10.04 LTS of protecting me from myself by disallowing root login, or I
wouldn't have been able to get in and fix it. This is a SHOW STOPPER for
a server OS build, because it means that a user who maintains their
system remotely suddenly becomes unable to fix the problem unless they
are able to gain physical access to the machine, which is increasingly
becoming infeasible. Saving one plane trip is potentially enough for a
company to decide that the ROI of any other server OS is much higher
than Ubuntu LTS, so this sort of thing ought to become a major priority
for the LTS team.


Cause:

I am not sure which package it is, because this is a nearly untraceable
bug due to its nature, and since I hadn't restarted the system in
months, and since this behavior did not present itself until after a
restart, so below is a list of possible packages it might be (from
logwatch):


from 2012-08-18 logwatch email:
--------------------- dpkg status changes Begin ------------------------ 

 
 Installed:
    binfmt-support 1.2.18
    cli-common 0.7
    libapache2-mod-mono 2.4.3-1
    libgdiplus 2.4.2-1ubuntu0.10.04.1
    libgif4 4.1.6-9
    libglib2.0-dev 2.24.1-0ubuntu1
    libgluezilla 2.4.3-2
    libmono-accessibility1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-accessibility2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-bytefx0.7.6.1-cil 2.4.4~svn151842-1ubuntu4
    libmono-bytefx0.7.6.2-cil 2.4.4~svn151842-1ubuntu4
    libmono-c5-1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-cairo1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-cairo2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-cecil-private-cil 2.4.4~svn151842-1ubuntu4
    libmono-cil-dev 2.4.4~svn151842-1ubuntu4
    libmono-corlib1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-corlib2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-cscompmgd7.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-cscompmgd8.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-data-tds1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-data-tds2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-data1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-data2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-db2-1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-dev 2.4.4~svn151842-1ubuntu4
    libmono-getoptions1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-getoptions2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-i18n-west1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-i18n-west2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-i18n1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-i18n2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-ldap1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-ldap2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-management2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-messaging-rabbitmq2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-messaging2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-microsoft-build2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-microsoft7.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-microsoft8.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-npgsql1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-npgsql2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-oracle1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-oracle2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-peapi1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-peapi2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-posix1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-posix2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-rabbitmq2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-relaxng1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-relaxng2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-security1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-security2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-sharpzip0.6-cil 2.4.4~svn151842-1ubuntu4
    libmono-sharpzip0.84-cil 2.4.4~svn151842-1ubuntu4
    libmono-sharpzip2.6-cil 2.4.4~svn151842-1ubuntu4
    libmono-sharpzip2.84-cil 2.4.4~svn151842-1ubuntu4
    libmono-simd2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-sqlite1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-sqlite2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-system-data1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-system-data2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-system-ldap1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-system-ldap2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-system-messaging1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-system-messaging2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-system-runtime1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-system-runtime2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-system-web-mvc1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-system-web1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-system-web2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-system1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-system2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-wcf3.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-webbrowser0.5-cil 2.4.4~svn151842-1ubuntu4
    libmono-winforms1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-winforms2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono0 2.4.4~svn151842-1ubuntu4
    libmono1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono2.0-cil 2.4.4~svn151842-1ubuntu4
    libnunit-cil-dev 2.4.7+dfsg-5
    libnunit2.4-cil 2.4.7+dfsg-5
    mono-2.0-devel 2.4.4~svn151842-1ubuntu4
    mono-2.0-gac 2.4.4~svn151842-1ubuntu4
    mono-apache-server 2.4.3-3
    mono-apache-server2 2.4.3-3
    mono-csharp-shell 2.4.4~svn151842-1ubuntu4
    mono-devel 2.4.4~svn151842-1ubuntu4
    mono-gac 2.4.4~svn151842-1ubuntu4
    mono-gmcs 2.4.4~svn151842-1ubuntu4
    mono-runtime 2.4.4~svn151842-1ubuntu4
    mono-xsp2-base 2.4.3-3
    pkg-config 0.22-1build2
 
 Reinstalled:
    libsqlite0 2.8.17-6build2
 
 Upgraded:
    libtiff4 3.9.2-2ubuntu0.8 => 3.9.2-2ubuntu0.9
    linux-libc-dev 2.6.32-41.90 => 2.6.32-41.91


from 2012-07-17 logwatch email:
--------------------- dpkg status changes Begin ------------------------ 

 
 Installed:
    binfmt-support 1.2.18
    cli-common 0.7
    libapache2-mod-mono 2.4.3-1
    libgdiplus 2.4.2-1ubuntu0.10.04.1
    libgif4 4.1.6-9
    libglib2.0-dev 2.24.1-0ubuntu1
    libgluezilla 2.4.3-2
    libmono-accessibility1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-accessibility2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-bytefx0.7.6.1-cil 2.4.4~svn151842-1ubuntu4
    libmono-bytefx0.7.6.2-cil 2.4.4~svn151842-1ubuntu4
    libmono-c5-1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-cairo1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-cairo2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-cecil-private-cil 2.4.4~svn151842-1ubuntu4
    libmono-cil-dev 2.4.4~svn151842-1ubuntu4
    libmono-corlib1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-corlib2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-cscompmgd7.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-cscompmgd8.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-data-tds1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-data-tds2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-data1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-data2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-db2-1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-dev 2.4.4~svn151842-1ubuntu4
    libmono-getoptions1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-getoptions2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-i18n-west1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-i18n-west2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-i18n1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-i18n2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-ldap1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-ldap2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-management2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-messaging-rabbitmq2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-messaging2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-microsoft-build2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-microsoft7.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-microsoft8.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-npgsql1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-npgsql2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-oracle1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-oracle2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-peapi1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-peapi2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-posix1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-posix2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-rabbitmq2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-relaxng1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-relaxng2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-security1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-security2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-sharpzip0.6-cil 2.4.4~svn151842-1ubuntu4
    libmono-sharpzip0.84-cil 2.4.4~svn151842-1ubuntu4
    libmono-sharpzip2.6-cil 2.4.4~svn151842-1ubuntu4
    libmono-sharpzip2.84-cil 2.4.4~svn151842-1ubuntu4
    libmono-simd2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-sqlite1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-sqlite2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-system-data1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-system-data2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-system-ldap1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-system-ldap2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-system-messaging1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-system-messaging2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-system-runtime1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-system-runtime2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-system-web-mvc1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-system-web1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-system-web2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-system1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-system2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-wcf3.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-webbrowser0.5-cil 2.4.4~svn151842-1ubuntu4
    libmono-winforms1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono-winforms2.0-cil 2.4.4~svn151842-1ubuntu4
    libmono0 2.4.4~svn151842-1ubuntu4
    libmono1.0-cil 2.4.4~svn151842-1ubuntu4
    libmono2.0-cil 2.4.4~svn151842-1ubuntu4
    libnunit-cil-dev 2.4.7+dfsg-5
    libnunit2.4-cil 2.4.7+dfsg-5
    mono-2.0-devel 2.4.4~svn151842-1ubuntu4
    mono-2.0-gac 2.4.4~svn151842-1ubuntu4
    mono-apache-server 2.4.3-3
    mono-apache-server2 2.4.3-3
    mono-csharp-shell 2.4.4~svn151842-1ubuntu4
    mono-devel 2.4.4~svn151842-1ubuntu4
    mono-gac 2.4.4~svn151842-1ubuntu4
    mono-gmcs 2.4.4~svn151842-1ubuntu4
    mono-runtime 2.4.4~svn151842-1ubuntu4
    mono-xsp2-base 2.4.3-3
    pkg-config 0.22-1build2
 
 Reinstalled:
    libsqlite0 2.8.17-6build2
 
 Upgraded:
    libtiff4 3.9.2-2ubuntu0.8 => 3.9.2-2ubuntu0.9
    linux-libc-dev 2.6.32-41.90 => 2.6.32-41.91


from 2012-06-27 logwatch email:
--------------------- dpkg status changes Begin ------------------------ 

 
 Upgraded:
    apache2 2.2.14-5ubuntu8.4 => 2.2.14-5ubuntu8.9
    apache2-mpm-prefork 2.2.14-5ubuntu8.4 => 2.2.14-5ubuntu8.9
    apache2-utils 2.2.14-5ubuntu8.4 => 2.2.14-5ubuntu8.9
    apache2.2-bin 2.2.14-5ubuntu8.4 => 2.2.14-5ubuntu8.9
    apache2.2-common 2.2.14-5ubuntu8.4 => 2.2.14-5ubuntu8.9
    apparmor 2.5.1-0ubuntu0.10.04.3 => 2.5.1-0ubuntu0.10.04.4
    apparmor-utils 2.5.1-0ubuntu0.10.04.3 => 2.5.1-0ubuntu0.10.04.4
    apt 0.7.25.3ubuntu9.11 => 0.7.25.3ubuntu9.13
    apt-transport-https 0.7.25.3ubuntu9.11 => 0.7.25.3ubuntu9.13
    apt-utils 0.7.25.3ubuntu9.11 => 0.7.25.3ubuntu9.13
    bind9-host 1:9.7.0.dfsg.P1-1ubuntu0.4 => 1:9.7.0.dfsg.P1-1ubuntu0.5
    dnsutils 1:9.7.0.dfsg.P1-1ubuntu0.4 => 1:9.7.0.dfsg.P1-1ubuntu0.5
    evolution-data-server 2.28.3.1-0ubuntu5 => 2.28.3.1-0ubuntu6
    evolution-data-server-common 2.28.3.1-0ubuntu5 => 2.28.3.1-0ubuntu6
    firefox 12.0+build1-0ubuntu0.10.04.1 => 13.0.1+build1-0ubuntu0.10.04.1
    firefox-3.5 12.0+build1-0ubuntu0.10.04.1 => 13.0.1+build1-0ubuntu0.10.04.1
    firefox-branding 12.0+build1-0ubuntu0.10.04.1 => 
13.0.1+build1-0ubuntu0.10.04.1
    firefox-locale-en 12.0+build1-0ubuntu0.10.04.1 => 
13.0.1+build1-0ubuntu0.10.04.1
    libapparmor-perl 2.5.1-0ubuntu0.10.04.3 => 2.5.1-0ubuntu0.10.04.4
    libapparmor1 2.5.1-0ubuntu0.10.04.3 => 2.5.1-0ubuntu0.10.04.4
    libbind9-60 1:9.7.0.dfsg.P1-1ubuntu0.4 => 1:9.7.0.dfsg.P1-1ubuntu0.5
    libcamel1.2-14 2.28.3.1-0ubuntu5 => 2.28.3.1-0ubuntu6
    libdns64 1:9.7.0.dfsg.P1-1ubuntu0.4 => 1:9.7.0.dfsg.P1-1ubuntu0.5
    libebackend1.2-0 2.28.3.1-0ubuntu5 => 2.28.3.1-0ubuntu6
    libebook1.2-9 2.28.3.1-0ubuntu5 => 2.28.3.1-0ubuntu6
    libecal1.2-7 2.28.3.1-0ubuntu5 => 2.28.3.1-0ubuntu6
    libedata-book1.2-2 2.28.3.1-0ubuntu5 => 2.28.3.1-0ubuntu6
    libedata-cal1.2-6 2.28.3.1-0ubuntu5 => 2.28.3.1-0ubuntu6
    libedataserver1.2-11 2.28.3.1-0ubuntu5 => 2.28.3.1-0ubuntu6
    libedataserverui1.2-8 2.28.3.1-0ubuntu5 => 2.28.3.1-0ubuntu6
    libegroupwise1.2-13 2.28.3.1-0ubuntu5 => 2.28.3.1-0ubuntu6
    libgcrypt11 1.4.4-5ubuntu2 => 1.4.4-5ubuntu2.1
    libgdata-google1.2-1 2.28.3.1-0ubuntu5 => 2.28.3.1-0ubuntu6
    libgdata1.2-1 2.28.3.1-0ubuntu5 => 2.28.3.1-0ubuntu6
    libisc60 1:9.7.0.dfsg.P1-1ubuntu0.4 => 1:9.7.0.dfsg.P1-1ubuntu0.5
    libisccc60 1:9.7.0.dfsg.P1-1ubuntu0.4 => 1:9.7.0.dfsg.P1-1ubuntu0.5
    libisccfg60 1:9.7.0.dfsg.P1-1ubuntu0.4 => 1:9.7.0.dfsg.P1-1ubuntu0.5
    liblwres60 1:9.7.0.dfsg.P1-1ubuntu0.4 => 1:9.7.0.dfsg.P1-1ubuntu0.5
    libmysqlclient16 5.1.62-0ubuntu0.10.04.1 => 5.1.63-0ubuntu0.10.04.1
    libpq5 8.4.11-0ubuntu0.10.04 => 8.4.12-0ubuntu10.04
    libssl-dev 0.9.8k-7ubuntu8.11 => 0.9.8k-7ubuntu8.13
    libssl0.9.8 0.9.8k-7ubuntu8.11 => 0.9.8k-7ubuntu8.13
    linux-libc-dev 2.6.32-41.89 => 2.6.32-41.90
    mysql-client-5.1 5.1.62-0ubuntu0.10.04.1 => 5.1.63-0ubuntu0.10.04.1
    mysql-client-core-5.1 5.1.62-0ubuntu0.10.04.1 => 5.1.63-0ubuntu0.10.04.1
    mysql-common 5.1.62-0ubuntu0.10.04.1 => 5.1.63-0ubuntu0.10.04.1
    mysql-server 5.1.62-0ubuntu0.10.04.1 => 5.1.63-0ubuntu0.10.04.1
    mysql-server-5.1 5.1.62-0ubuntu0.10.04.1 => 5.1.63-0ubuntu0.10.04.1
    mysql-server-core-5.1 5.1.62-0ubuntu0.10.04.1 => 5.1.63-0ubuntu0.10.04.1
    openssl 0.9.8k-7ubuntu8.11 => 0.9.8k-7ubuntu8.13


Solution (workaround):


Log into the machine locally as root and delete /etc/nologin


Ideal Solution:

Find and fix what caused this file to be created and prevent it from
doing so, or if it is put in for a good reason, also put in some sort of
safeguard which ensures that the file is removed after it is no longer
needed.

** Affects: gnome-session (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: authentication bot-comment console linux login pam
-- 
Updating some packages in 10.04 LTS creates /etc/nologin file and therefore 
makes you unable to ever log into the system again
https://bugs.launchpad.net/bugs/1048780
You received this bug notification because you are a member of Desktop 
Packages, which is subscribed to gnome-session in Ubuntu.

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to