** Description changed: + [impact] + A simple typo using the update-locale script can render a system inoperable without booting into single user mode or similar: + + $ sudo update-locale LANGUAGE = en_US.UTF-8 + $ sudo -s + sudo: pam_open_session: Bad item passed to pam_*_item() + sudo: policy plugin failed session initialization + + [test case] + $ cp /etc/default/locale /tmp/locale + $ update-locale --locale-file /tmp/locale LANGUAGE = en_US.UTF-8 + + + "diff -u /etc/default/locale /tmp/locale" should be empty. + + [original description] By passing wrong input as following: - sudo update-locale LANGUAGE = en_US.UTF-8 + sudo update-locale LANGUAGE = en_US.UTF-8 result is: ... #LANGUAGE=en = This "equal" sign that was added makes system completely unusable(can't run sudo anymore): - bentzy@bentzy-nb:~$ sudo vim /etc/default/locale + bentzy@bentzy-nb:~$ sudo vim /etc/default/locale sudo: pam_open_session: Bad item passed to pam_*_item() sudo: policy plugin failed session initialization Fixed it booting from installation disk and fixing corrupted /etc/default/locale ProblemType: Bug DistroRelease: Ubuntu 20.04 Package: locales 2.31-0ubuntu9 Uname: Linux 5.5.4-050504-generic x86_64 ApportVersion: 2.20.11-0ubuntu27.6 Architecture: amd64 CasperMD5CheckResult: skip CurrentDesktop: KDE Date: Tue Aug 25 09:36:03 2020 InstallationDate: Installed on 2020-08-17 (7 days ago) InstallationMedia: Kubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423) PackageArchitecture: all SourcePackage: glibc UpgradeStatus: No upgrade log present (probably fresh install)
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1892825 Title: update-locale not perform correctly sanity checks To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1892825/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
