=back =head1 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. =head1 MAINTAINER Denis Vlasenko =head1 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. =for html
Emanuele Aina run-parts =for html
Erik Andersen 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. =for html
Laurence Anderson rpm2cpio, unzip, get_header_cpio, read_gz interface, rpm =for html
Jeff Angielski ftpput, ftpget =for html
Edward Betts expr, hostid, logname, whoami =for html
John Beppu du, nslookup, sort =for html
Brian Candler tiny-ls(ls) =for html
Randolph Chung fbset, ping, hostname =for html
Dave Cinege more(v2), makedevs, dutmp, modularization, auto links file, various fixes, Linux Router Project maintenance =for html
Jordan Crouse ipcalc =for html
Magnus Damm tftp client insmod powerpc support =for html
Larry Doolittle pristine source directory compilation, lots of patches and fixes. =for html
Glenn Engel httpd =for html
Gennady Feldman Sysklogd (single threaded syslogd, IPC Circular buffer support, logread), various fixes. =for html
Karl M. Hegbloom cp_mv.c, the test suite, various fixes to utility.c, &c. =for html
Daniel Jacobowitz mktemp.c =for html
Matt Kraai documentation, bugfixes, test suite =for html
Stephan Linz ipcalc, Red Hat equivalence =for html
John Lombardo tr =for html
Glenn McGrath Common unarchiving code and unarchiving applets, ifupdown, ftpgetput, nameif, sed, patch, fold, install, uudecode. Various bugfixes, review and apply numerous patches. =for html
Manuel Novoa III 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 =for html
Vladimir Oleynik cmdedit; xargs(current), httpd(current); ports: ash, crond, fdisk, inetd, stty, traceroute, top; locale, various fixes and irreconcilable critic of everything not perfect. =for html
Bruce Perens Original author of BusyBox in 1995, 1996. Some of his code can still be found hiding here and there... =for html
Tim Riker bug fixes, member of fan club =for html
Kent Robotti reset, tons and tons of bug reports and patches. =for html
Chip Rosenthal , wget - Contributed by permission of Covad Communications =for html
Pavel Roskin Lots of bugs fixes and patches. =for html
Gyepi Sam Remote logging feature for syslogd =for html
Linus Torvalds mkswap, fsck.minix, mkfs.minix =for html
Mark Whitley grep, sed, cut, xargs(previous), style-guide, new-applet-HOWTO, bug fixes, etc. =for html
Charles P. Wright gzip, mini-netcat(nc) =for html
Enrique Zanardi tarcat (since removed), loadkmap, various fixes, Debian maintenance =for html
Tito Ragusa devfsd and size optimizations in strings, openvt and deallocvt. =for html
Paul Fox vi editing mode for ash, various other patches/fixes =for html
Roberto A. Foglietta port: dnsd =for html
Bernhard Reutner-Fischer misc =for html
Mike Frysinger initial e2fsprogs, printenv, setarch, sum, misc =for html
Jie Zhang fixed two bugs in msh and hush (exitcode of killed processes) =cut