1=head1 LIBC NSS 2 3GNU Libc (glibc) uses the Name Service Switch (NSS) to configure the behavior 4of the C library for the local environment, and to configure how it reads 5system data, such as passwords and group information. This is implemented 6using an /etc/nsswitch.conf configuration file, and using one or more of the 7/lib/libnss_* libraries. BusyBox tries to avoid using any libc calls that make 8use of NSS. Some applets however, such as login and su, will use libc functions 9that require NSS. 10 11If you enable CONFIG_USE_BB_PWD_GRP, BusyBox will use internal functions to 12directly access the /etc/passwd, /etc/group, and /etc/shadow files without 13using NSS. This may allow you to run your system without the need for 14installing any of the NSS configuration files and libraries. 15 16When used with glibc, the BusyBox 'networking' applets will similarly require 17that you install at least some of the glibc NSS stuff (in particular, 18/etc/nsswitch.conf, /lib/libnss_dns*, /lib/libnss_files*, and /lib/libresolv*). 19 20Shameless Plug: As an alternative, one could use a C library such as uClibc. In 21addition to making your system significantly smaller, uClibc does not require the 22use of any NSS support files or libraries. 23 24=head1 MAINTAINER 25 26Denis Vlasenko <vda.linux@googlemail.com> 27 28=head1 AUTHORS 29 30The following people have contributed code to BusyBox whether they know it or 31not. If you have written code included in BusyBox, you should probably be 32listed here so you can obtain your bit of eternal glory. If you should be 33listed here, or the description of what you have done needs more detail, or is 34incorrect, please send in an update. 35 36 37=for html <br> 38 39Emanuele Aina <emanuele.aina@tiscali.it> 40 41 run-parts 42 43=for html <br> 44 45Erik Andersen <andersen@codepoet.org> 46 47 Tons of new stuff, major rewrite of most of the 48 core apps, tons of new apps as noted in header files. 49 Lots of tedious effort writing these boring docs that 50 nobody is going to actually read. 51 52=for html <br> 53 54Laurence Anderson <l.d.anderson@warwick.ac.uk> 55 56 rpm2cpio, unzip, get_header_cpio, read_gz interface, rpm 57 58=for html <br> 59 60Jeff Angielski <jeff@theptrgroup.com> 61 62 ftpput, ftpget 63 64=for html <br> 65 66Edward Betts <edward@debian.org> 67 68 expr, hostid, logname, whoami 69 70=for html <br> 71 72John Beppu <beppu@codepoet.org> 73 74 du, nslookup, sort 75 76=for html <br> 77 78Brian Candler <B.Candler@pobox.com> 79 80 tiny-ls(ls) 81 82=for html <br> 83 84Randolph Chung <tausq@debian.org> 85 86 fbset, ping, hostname 87 88=for html <br> 89 90Dave Cinege <dcinege@psychosis.com> 91 92 more(v2), makedevs, dutmp, modularization, auto links file, 93 various fixes, Linux Router Project maintenance 94 95=for html <br> 96 97Jordan Crouse <jordan@cosmicpenguin.net> 98 99 ipcalc 100 101=for html <br> 102 103Magnus Damm <damm@opensource.se> 104 105 tftp client insmod powerpc support 106 107=for html <br> 108 109Larry Doolittle <ldoolitt@recycle.lbl.gov> 110 111 pristine source directory compilation, lots of patches and fixes. 112 113=for html <br> 114 115Glenn Engel <glenne@engel.org> 116 117 httpd 118 119=for html <br> 120 121Gennady Feldman <gfeldman@gena01.com> 122 123 Sysklogd (single threaded syslogd, IPC Circular buffer support, 124 logread), various fixes. 125 126=for html <br> 127 128Karl M. Hegbloom <karlheg@debian.org> 129 130 cp_mv.c, the test suite, various fixes to utility.c, &c. 131 132=for html <br> 133 134Daniel Jacobowitz <dan@debian.org> 135 136 mktemp.c 137 138=for html <br> 139 140Matt Kraai <kraai@alumni.cmu.edu> 141 142 documentation, bugfixes, test suite 143 144=for html <br> 145 146Stephan Linz <linz@li-pro.net> 147 148 ipcalc, Red Hat equivalence 149 150=for html <br> 151 152John Lombardo <john@deltanet.com> 153 154 tr 155 156=for html <br> 157 158Glenn McGrath <bug1@iinet.net.au> 159 160 Common unarchiving code and unarchiving applets, ifupdown, ftpgetput, 161 nameif, sed, patch, fold, install, uudecode. 162 Various bugfixes, review and apply numerous patches. 163 164=for html <br> 165 166Manuel Novoa III <mjn3@codepoet.org> 167 168 cat, head, mkfifo, mknod, rmdir, sleep, tee, tty, uniq, usleep, wc, yes, 169 mesg, vconfig, make_directory, parse_mode, dirname, mode_string, 170 get_last_path_component, simplify_path, and a number trivial libbb routines 171 172 also bug fixes, partial rewrites, and size optimizations in 173 ash, basename, cal, cmp, cp, df, du, echo, env, ln, logname, md5sum, mkdir, 174 mv, realpath, rm, sort, tail, touch, uname, watch, arith, human_readable, 175 interface, dutmp, ifconfig, route 176 177=for html <br> 178 179Vladimir Oleynik <dzo@simtreas.ru> 180 181 cmdedit; xargs(current), httpd(current); 182 ports: ash, crond, fdisk, inetd, stty, traceroute, top; 183 locale, various fixes 184 and irreconcilable critic of everything not perfect. 185 186=for html <br> 187 188Bruce Perens <bruce@pixar.com> 189 190 Original author of BusyBox in 1995, 1996. Some of his code can 191 still be found hiding here and there... 192 193=for html <br> 194 195Tim Riker <Tim@Rikers.org> 196 197 bug fixes, member of fan club 198 199=for html <br> 200 201Kent Robotti <robotti@metconnect.com> 202 203 reset, tons and tons of bug reports and patches. 204 205=for html <br> 206 207Chip Rosenthal <chip@unicom.com>, <crosenth@covad.com> 208 209 wget - Contributed by permission of Covad Communications 210 211=for html <br> 212 213Pavel Roskin <proski@gnu.org> 214 215 Lots of bugs fixes and patches. 216 217=for html <br> 218 219Gyepi Sam <gyepi@praxis-sw.com> 220 221 Remote logging feature for syslogd 222 223=for html <br> 224 225Linus Torvalds <torvalds@transmeta.com> 226 227 mkswap, fsck.minix, mkfs.minix 228 229=for html <br> 230 231Mark Whitley <markw@codepoet.org> 232 233 grep, sed, cut, xargs(previous), 234 style-guide, new-applet-HOWTO, bug fixes, etc. 235 236=for html <br> 237 238Charles P. Wright <cpwright@villagenet.com> 239 240 gzip, mini-netcat(nc) 241 242=for html <br> 243 244Enrique Zanardi <ezanardi@ull.es> 245 246 tarcat (since removed), loadkmap, various fixes, Debian maintenance 247 248=for html <br> 249 250Tito Ragusa <farmatito@tiscali.it> 251 252 devfsd and size optimizations in strings, openvt and deallocvt. 253 254=for html <br> 255 256Paul Fox <pgf@foxharp.boston.ma.us> 257 258 vi editing mode for ash, various other patches/fixes 259 260=for html <br> 261 262Roberto A. Foglietta <me@roberto.foglietta.name> 263 264 port: dnsd 265 266=for html <br> 267 268Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> 269 270 misc 271 272=for html <br> 273 274Mike Frysinger <vapier@gentoo.org> 275 276 initial e2fsprogs, printenv, setarch, sum, misc 277 278=for html <br> 279 280Jie Zhang <jie.zhang@analog.com> 281 282 fixed two bugs in msh and hush (exitcode of killed processes) 283 284=cut 285