Bug 1427646 - Set the order of NSS modules to "sss files systemd" for the "passwd" and "group" databases
Summary: Set the order of NSS modules to "sss files systemd" for the "passwd" and "gro...
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: glibc
Version: 26
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Florian Weimer
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: 1357418
TreeView+ depends on / blocked
 
Reported: 2017-02-28 20:00 UTC by Jakub Hrozek
Modified: 2017-03-01 13:10 UTC (History)
8 users (show)

Fixed In Version: glibc-2.25-3.fc26, glibc-2.25-3.fc27
Clone Of:
Environment:
Last Closed: 2017-03-01 13:10:02 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
a proposed patch (1.64 KB, patch)
2017-03-01 12:15 UTC, Jakub Hrozek
no flags Details | Diff

Description Jakub Hrozek 2017-02-28 20:00:25 UTC
Description of problem:
In order to support https://fedoraproject.org/wiki/Changes/SSSDCacheForLocalUsers we should change the order of the NSS modules configured in NSS switch so that sss comes before files

Version-Release number of selected component (if applicable):
glibc-2.25-1.fc26.x86_64

How reproducible:
always

Steps to Reproduce:
1. dnf install sssd
2. systemctl start sssd
3. strace getent passwd $user_from_etc_passwd

Actual results:
/etc/passwd is opened and read on every request

Expected results:
The first request reads from /var/lib/sss/pipes/nss, subsequent requests read from /var/lib/sss/mc/passwd 

Additional info:
The first version in Fedora that ships the files provider is sssd-1.15.0-4.fc26 in case you want to add conflicts with a previous version of sssd-client.

Comment 1 Jakub Hrozek 2017-03-01 12:15:12 UTC
Created attachment 1258662 [details]
a proposed patch

Reverses the order of the sss and files modules in nsswitch.conf. The shadow modules are not reversed -- and it would be pointless since sssd doesn't implement the shadow map and probably never will. We might as well remove sss from the shadow map altogether.

Comment 2 Florian Weimer 2017-03-01 13:10:02 UTC
(In reply to Jakub Hrozek from comment #1)
> Created attachment 1258662 [details]
> a proposed patch
> 
> Reverses the order of the sss and files modules in nsswitch.conf. The shadow
> modules are not reversed -- and it would be pointless since sssd doesn't
> implement the shadow map and probably never will. We might as well remove
> sss from the shadow map altogether.

Thanks, applied.


Note You need to log in before you can comment on or make changes to this bug.