Skip to content

Latest commit

 

History

History
285 lines (160 loc) · 6.17 KB

busybox_footer.pod

File metadata and controls

285 lines (160 loc) · 6.17 KB

LIBC NSS

GNU Libc (glibc) uses the Name Service Switch (NSS) to configure the behavior of the C library for the local environment, and to configure how it reads system data, such as passwords and group information. This is implemented using an /etc/nsswitch.conf configuration file, and using one or more of the /lib/libnss_* libraries. BusyBox tries to avoid using any libc calls that make use of NSS. Some applets however, such as login and su, will use libc functions that require NSS.

If you enable CONFIG_USE_BB_PWD_GRP, BusyBox will use internal functions to directly access the /etc/passwd, /etc/group, and /etc/shadow files without using NSS. This may allow you to run your system without the need for installing any of the NSS configuration files and libraries.

When used with glibc, the BusyBox 'networking' applets will similarly require that you install at least some of the glibc NSS stuff (in particular, /etc/nsswitch.conf, /lib/libnss_dns*, /lib/libnss_files*, and /lib/libresolv*).

Shameless Plug: As an alternative, one could use a C library such as uClibc. In addition to making your system significantly smaller, uClibc does not require the use of any NSS support files or libraries.

MAINTAINER

Denis Vlasenko <[email protected]>

AUTHORS

The following people have contributed code to BusyBox whether they know it or not. If you have written code included in BusyBox, you should probably be listed here so you can obtain your bit of eternal glory. If you should be listed here, or the description of what you have done needs more detail, or is incorrect, please send in an update.


Emanuele Aina <[email protected]> run-parts


Erik Andersen <[email protected]>

Tons of new stuff, major rewrite of most of the
core apps, tons of new apps as noted in header files.
Lots of tedious effort writing these boring docs that
nobody is going to actually read.

Laurence Anderson <[email protected]>

rpm2cpio, unzip, get_header_cpio, read_gz interface, rpm

Jeff Angielski <[email protected]>

ftpput, ftpget

Edward Betts <[email protected]>

expr, hostid, logname, whoami

John Beppu <[email protected]>

du, nslookup, sort

Brian Candler <[email protected]>

tiny-ls(ls)

Randolph Chung <[email protected]>

fbset, ping, hostname

Dave Cinege <[email protected]>

more(v2), makedevs, dutmp, modularization, auto links file,
various fixes, Linux Router Project maintenance

Jordan Crouse <[email protected]>

ipcalc

Magnus Damm <[email protected]>

tftp client insmod powerpc support

Larry Doolittle <[email protected]>

pristine source directory compilation, lots of patches and fixes.

Glenn Engel <[email protected]>

httpd

Gennady Feldman <[email protected]>

Sysklogd (single threaded syslogd, IPC Circular buffer support,
logread), various fixes.

Karl M. Hegbloom <[email protected]>

cp_mv.c, the test suite, various fixes to utility.c, &c.

Daniel Jacobowitz <[email protected]>

mktemp.c

Matt Kraai <[email protected]>

documentation, bugfixes, test suite

Stephan Linz <[email protected]>

ipcalc, Red Hat equivalence

John Lombardo <[email protected]>

tr

Glenn McGrath <[email protected]>

Common unarchiving code and unarchiving applets, ifupdown, ftpgetput,
nameif, sed, patch, fold, install, uudecode.
Various bugfixes, review and apply numerous patches.

Manuel Novoa III <[email protected]>

cat, head, mkfifo, mknod, rmdir, sleep, tee, tty, uniq, usleep, wc, yes,
mesg, vconfig, make_directory, parse_mode, dirname, mode_string,
get_last_path_component, simplify_path, and a number trivial libbb routines

also bug fixes, partial rewrites, and size optimizations in
ash, basename, cal, cmp, cp, df, du, echo, env, ln, logname, md5sum, mkdir,
mv, realpath, rm, sort, tail, touch, uname, watch, arith, human_readable,
interface, dutmp, ifconfig, route

Vladimir Oleynik <[email protected]>

cmdedit; xargs(current), httpd(current);
ports: ash, crond, fdisk, inetd, stty, traceroute, top;
locale, various fixes
and irreconcilable critic of everything not perfect.

Bruce Perens <[email protected]>

Original author of BusyBox in 1995, 1996. Some of his code can
still be found hiding here and there...

Tim Riker <[email protected]>

bug fixes, member of fan club

Kent Robotti <[email protected]>

reset, tons and tons of bug reports and patches.

Chip Rosenthal <[email protected]>, <[email protected]>

wget - Contributed by permission of Covad Communications

Pavel Roskin <[email protected]>

Lots of bugs fixes and patches.

Gyepi Sam <[email protected]>

Remote logging feature for syslogd

Linus Torvalds <[email protected]>

mkswap, fsck.minix, mkfs.minix

Mark Whitley <[email protected]>

grep, sed, cut, xargs(previous),
style-guide, new-applet-HOWTO, bug fixes, etc.

Charles P. Wright <[email protected]>

gzip, mini-netcat(nc)

Enrique Zanardi <[email protected]>

tarcat (since removed), loadkmap, various fixes, Debian maintenance

Tito Ragusa <[email protected]>

devfsd and size optimizations in strings, openvt and deallocvt.

Paul Fox <[email protected]>

vi editing mode for ash, various other patches/fixes

Roberto A. Foglietta <[email protected]>

port: dnsd

Bernhard Reutner-Fischer <[email protected]>

misc

Mike Frysinger <[email protected]>

initial e2fsprogs, printenv, setarch, sum, misc

Jie Zhang <[email protected]>

fixed two bugs in msh and hush (exitcode of killed processes)

POD ERRORS

Hey! The above document had some coding errors, which are explained below:

Around line 1:

=back without =over