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