Tested on Resolute. Both fresh installations and upgrades are working
well.

root@sssd-resolute:~# apt policy libsss-sudo
libsss-sudo:
  Installed: (none)
  Candidate: 2.12.0-1ubuntu5.1
  Version table:
     2.12.0-1ubuntu5.2 100
        100 http://archive.ubuntu.com/ubuntu resolute-proposed/universe amd64 
Packages
     2.12.0-1ubuntu5.1 500
        500 http://archive.ubuntu.com/ubuntu resolute-updates/universe amd64 
Packages
        500 http://security.ubuntu.com/ubuntu resolute-security/universe amd64 
Packages
     2.12.0-1ubuntu5 500
        500 http://archive.ubuntu.com/ubuntu resolute/universe amd64 Packages
root@sssd-resolute:~# cat test.sh
grep ^sudoers: /etc/nsswitch.conf || echo 'no sudoers in /etc/nsswitch.conf'

if ! id testuser >/dev/null; then
    useradd -m -G sudo -s /bin/bash testuser
    echo testuser:ubuntu | chpasswd
fi

su - testuser -c 'echo ubuntu | sudo -S whoami 2>&1' >/dev/null \
    && echo 'pass' \
    || echo 'fail'
root@sssd-resolute:~# bash test.sh
no sudoers in /etc/nsswitch.conf
pass
root@sssd-resolute:~# apt install libsss-sudo
Installing:
  libsss-sudo

Summary:
  Upgrading: 0, Installing: 1, Removing: 0, Not Upgrading: 32
  Download size: 19.1 kB
  Space needed: 59.4 kB / 17.5 GB available

Get:1 http://archive.ubuntu.com/ubuntu resolute-updates/universe amd64 
libsss-sudo amd64 2.12.0-1ubuntu5.1 [19.1 kB]
Fetched 19.1 kB in 1s (28.3 kB/s)
Selecting previously unselected package libsss-sudo.
(Reading database ... 44350 files and directories currently installed.)
Preparing to unpack .../libsss-sudo_2.12.0-1ubuntu5.1_amd64.deb ...
Unpacking libsss-sudo (2.12.0-1ubuntu5.1) ...
Setting up libsss-sudo (2.12.0-1ubuntu5.1) ...
Processing triggers for libc-bin (2.43-2ubuntu2) ...
Scanning processes...

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.
root@sssd-resolute:~# bash test.sh
sudoers:  sss
fail
root@sssd-resolute:~# apt install -y -t resolute-proposed libsss-sudo
Upgrading:
  libsss-sudo

Installing dependencies:
  libnss-sudo

Summary:
  Upgrading: 1, Installing: 1, Removing: 0, Not Upgrading: 51
  Download size: 30.9 kB
  Space needed: 32.8 kB / 17.5 GB available

Get:1 http://archive.ubuntu.com/ubuntu resolute/universe amd64 libnss-sudo all 
1.9.17p2-1ubuntu3 [11.7 kB]
Get:2 http://archive.ubuntu.com/ubuntu resolute-proposed/universe amd64 
libsss-sudo amd64 2.12.0-1ubuntu5.2 [19.2 kB]
Fetched 30.9 kB in 1s (47.3 kB/s)
Selecting previously unselected package libnss-sudo.
(Reading database ... 44355 files and directories currently installed.)
Preparing to unpack .../libnss-sudo_1.9.17p2-1ubuntu3_all.deb ...
Unpacking libnss-sudo (1.9.17p2-1ubuntu3) ...
Preparing to unpack .../libsss-sudo_2.12.0-1ubuntu5.2_amd64.deb ...
Unpacking libsss-sudo (2.12.0-1ubuntu5.2) over (2.12.0-1ubuntu5.1) ...
Setting up libnss-sudo (1.9.17p2-1ubuntu3) ...
Setting up libsss-sudo (2.12.0-1ubuntu5.2) ...
Processing triggers for libc-bin (2.43-2ubuntu2) ...
Scanning processes...

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.
root@sssd-resolute:~# bash test.sh
sudoers:  files sss
pass
root@sssd-resolute:~# apt purge -y --autoremove libsss-sudo
REMOVING:
  libnss-sudo*  libsss-sudo*

Summary:
  Upgrading: 0, Installing: 0, Removing: 2, Not Upgrading: 32
  Freed space: 92.2 kB

(Reading database ... 44357 files and directories currently installed.)
Removing libsss-sudo (2.12.0-1ubuntu5.2) ...
Removing libnss-sudo (1.9.17p2-1ubuntu3) ...
Processing triggers for libc-bin (2.43-2ubuntu2) ...
(Reading database ... 44348 files and directories currently installed.)
Purging configuration files for libsss-sudo (2.12.0-1ubuntu5.2) ...
Purging configuration files for libnss-sudo (1.9.17p2-1ubuntu3) ...
root@sssd-resolute:~# bash test.sh
no sudoers in /etc/nsswitch.conf
pass
root@sssd-resolute:~# apt install -y -t resolute-proposed libsss-sudo
Installing:
  libsss-sudo

Installing dependencies:
  libnss-sudo

Summary:
  Upgrading: 0, Installing: 2, Removing: 0, Not Upgrading: 51
  Download size: 30.9 kB
  Space needed: 92.2 kB / 17.5 GB available

Get:1 http://archive.ubuntu.com/ubuntu resolute/universe amd64 libnss-sudo all 
1.9.17p2-1ubuntu3 [11.7 kB]
Get:2 http://archive.ubuntu.com/ubuntu resolute-proposed/universe amd64 
libsss-sudo amd64 2.12.0-1ubuntu5.2 [19.2 kB]
Fetched 30.9 kB in 1s (51.4 kB/s)
Selecting previously unselected package libnss-sudo.
(Reading database ... 44350 files and directories currently installed.)
Preparing to unpack .../libnss-sudo_1.9.17p2-1ubuntu3_all.deb ...
Unpacking libnss-sudo (1.9.17p2-1ubuntu3) ...
Selecting previously unselected package libsss-sudo.
Preparing to unpack .../libsss-sudo_2.12.0-1ubuntu5.2_amd64.deb ...
Unpacking libsss-sudo (2.12.0-1ubuntu5.2) ...
Setting up libnss-sudo (1.9.17p2-1ubuntu3) ...
Setting up libsss-sudo (2.12.0-1ubuntu5.2) ...
Processing triggers for libc-bin (2.43-2ubuntu2) ...
Scanning processes...

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.
root@sssd-resolute:~# bash test.sh
sudoers: files  sss
pass


** Tags removed: verification-needed-resolute
** Tags added: verification-done-resolute

** Changed in: sssd (Ubuntu Stonking)
       Status: Confirmed => Fix Committed

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2151950

Title:
  libsss-sudo: Can't sudo after installing libsss-sudo (due to broken
  nsswitch update)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/sssd/+bug/2151950/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to