Skip to content
/ nsss Public

A small, statically linkable NSS-like implementation of getpwnam() et al. user database access

License

Notifications You must be signed in to change notification settings

skarnet/nsss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f9ef7b0 · Mar 27, 2025

History

90 Commits
Mar 27, 2025
Feb 17, 2023
Mar 27, 2025
Oct 4, 2024
Oct 9, 2024
Sep 10, 2021
Nov 27, 2024
Aug 10, 2021
Mar 27, 2025
Aug 10, 2021
Mar 27, 2025
Sep 22, 2023
Mar 27, 2025
Nov 27, 2024
Jun 26, 2018
Jun 26, 2018
Mar 27, 2025
Oct 9, 2024

Repository files navigation

nsssd - a secure NSS-like implementation for small libcs
--------------------------------------------------------

 nsss is a library implementing a subset of pwd.h, grp.h
and shadow.h family of functions - the subset that can use a
different backend than the standard /etc/passwd (et al.) files.
It is intended to be used with certain libcs, such as musl, that
do not implement the NSS protocol and so do not allow user/group
credentials to be stored in other databases.

 Unlike NSS, nsss does not load dynamic modules and is fully
compatible with static linking. The backend is chosen at boot time
by running the appropriate daemon that will communicate with
clients.

 See https://skarnet.org/software/nsss/ for details.


* Installation
  ------------

 See the INSTALL file.


* Contact information
  -------------------

 Laurent Bercot <ska-skaware at skarnet.org>