blob: 0f4810bd3d45462f44e79f9f161ef1b06aa0e2b1 [file] [log] [blame]
Eric Andersen3ddff212004-04-13 16:31:41 +00001=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
John Beppu5bca0af2001-04-05 19:41:23 +000024=head1 MAINTAINER
25
Rob Landley44c79172006-10-24 21:46:19 +000026Denis Vlasenko <vda.linux@googlemail.com>
John Beppu5bca0af2001-04-05 19:41:23 +000027
28=head1 AUTHORS
29
Eric Andersen15c03c32004-04-06 17:52:02 +000030The 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
Denys Vlasenko5370bfb2009-09-06 02:58:59 +020034incorrect, please send in an update.
John Beppu5bca0af2001-04-05 19:41:23 +000035
36
37=for html <br>
38
Eric Andersen15c03c32004-04-06 17:52:02 +000039Emanuele Aina <emanuele.aina@tiscali.it>
Denys Vlasenko6b6826f2021-06-13 01:08:48 +020040
Denys Vlasenko26ff18b2009-10-02 11:37:17 +020041 run-parts
Eric Andersen15c03c32004-04-06 17:52:02 +000042
43=for html <br>
44
Eric Andersencb81e642003-07-14 21:21:08 +000045Erik Andersen <andersen@codepoet.org>
John Beppu5bca0af2001-04-05 19:41:23 +000046
47 Tons of new stuff, major rewrite of most of the
48 core apps, tons of new apps as noted in header files.
Eric Andersen15c03c32004-04-06 17:52:02 +000049 Lots of tedious effort writing these boring docs that
50 nobody is going to actually read.
John Beppu5bca0af2001-04-05 19:41:23 +000051
52=for html <br>
53
Eric Andersen15c03c32004-04-06 17:52:02 +000054Laurence Anderson <l.d.anderson@warwick.ac.uk>
John Beppu5d817682001-04-17 17:09:34 +000055
Eric Andersen15c03c32004-04-06 17:52:02 +000056 rpm2cpio, unzip, get_header_cpio, read_gz interface, rpm
57
58=for html <br>
59
60Jeff Angielski <jeff@theptrgroup.com>
61
62 ftpput, ftpget
John Beppu5d817682001-04-17 17:09:34 +000063
64=for html <br>
65
John Beppu5bca0af2001-04-05 19:41:23 +000066Edward Betts <edward@debian.org>
67
Eric Andersen15c03c32004-04-06 17:52:02 +000068 expr, hostid, logname, whoami
69
70=for html <br>
71
72John Beppu <beppu@codepoet.org>
73
74 du, nslookup, sort
Eric Andersen55c704c2004-03-13 08:32:14 +000075
John Beppu5bca0af2001-04-05 19:41:23 +000076=for html <br>
77
John Beppu5bca0af2001-04-05 19:41:23 +000078Brian Candler <B.Candler@pobox.com>
79
80 tiny-ls(ls)
81
82=for html <br>
83
84Randolph Chung <tausq@debian.org>
85
Eric Andersen15c03c32004-04-06 17:52:02 +000086 fbset, ping, hostname
John Beppu5bca0af2001-04-05 19:41:23 +000087
88=for html <br>
89
Eric Andersen55c704c2004-03-13 08:32:14 +000090Dave Cinege <dcinege@psychosis.com>
John Beppu5bca0af2001-04-05 19:41:23 +000091
Eric Andersen15c03c32004-04-06 17:52:02 +000092 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
Denys Vlasenko26ff18b2009-10-02 11:37:17 +020099 ipcalc
Eric Andersen15c03c32004-04-06 17:52:02 +0000100
101=for html <br>
102
103Magnus Damm <damm@opensource.se>
104
105 tftp client insmod powerpc support
John Beppu5bca0af2001-04-05 19:41:23 +0000106
107=for html <br>
108
John Beppu5d817682001-04-17 17:09:34 +0000109Larry Doolittle <ldoolitt@recycle.lbl.gov>
110
Eric Andersen15c03c32004-04-06 17:52:02 +0000111 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.
John Beppu5d817682001-04-17 17:09:34 +0000125
126=for html <br>
127
John Beppu5bca0af2001-04-05 19:41:23 +0000128Karl 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
Eric Andersen15c03c32004-04-06 17:52:02 +0000140Matt Kraai <kraai@alumni.cmu.edu>
John Beppu5bca0af2001-04-05 19:41:23 +0000141
Eric Andersen15c03c32004-04-06 17:52:02 +0000142 documentation, bugfixes, test suite
143
144=for html <br>
145
146Stephan Linz <linz@li-pro.net>
147
Denys Vlasenko26ff18b2009-10-02 11:37:17 +0200148 ipcalc, Red Hat equivalence
John Beppu5bca0af2001-04-05 19:41:23 +0000149
150=for html <br>
151
Eric Andersen55c704c2004-03-13 08:32:14 +0000152John Lombardo <john@deltanet.com>
John Beppu5bca0af2001-04-05 19:41:23 +0000153
Eric Andersen15c03c32004-04-06 17:52:02 +0000154 tr
John Beppu5bca0af2001-04-05 19:41:23 +0000155
156=for html <br>
157
Glenn L McGrathc6992fe2004-04-25 05:11:19 +0000158Glenn McGrath <bug1@iinet.net.au>
John Beppu5bca0af2001-04-05 19:41:23 +0000159
Denys Vlasenko5370bfb2009-09-06 02:58:59 +0200160 Common unarchiving code and unarchiving applets, ifupdown, ftpgetput,
Glenn L McGrath51ba90e2004-04-25 06:05:14 +0000161 nameif, sed, patch, fold, install, uudecode.
162 Various bugfixes, review and apply numerous patches.
Eric Andersen15c03c32004-04-06 17:52:02 +0000163
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
John Beppu5bca0af2001-04-05 19:41:23 +0000176
177=for html <br>
178
Eric Andersene5dfced2001-04-09 22:48:12 +0000179Vladimir Oleynik <dzo@simtreas.ru>
180
Eric Andersen15c03c32004-04-06 17:52:02 +0000181 cmdedit; xargs(current), httpd(current);
Glenn L McGrathae494a92003-02-10 22:53:37 +0000182 ports: ash, crond, fdisk, inetd, stty, traceroute, top;
Eric Andersen08a72202002-09-30 20:52:10 +0000183 locale, various fixes
Eric Andersene5dfced2001-04-09 22:48:12 +0000184 and irreconcilable critic of everything not perfect.
185
186=for html <br>
187
John Beppu5bca0af2001-04-05 19:41:23 +0000188Bruce Perens <bruce@pixar.com>
189
Eric Andersen15c03c32004-04-06 17:52:02 +0000190 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.
John Beppu5bca0af2001-04-05 19:41:23 +0000204
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
Eric Andersencb81e642003-07-14 21:21:08 +0000231Mark Whitley <markw@codepoet.org>
John Beppu5bca0af2001-04-05 19:41:23 +0000232
Eric Andersen15c03c32004-04-06 17:52:02 +0000233 grep, sed, cut, xargs(previous),
234 style-guide, new-applet-HOWTO, bug fixes, etc.
John Beppu5bca0af2001-04-05 19:41:23 +0000235
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
Glenn L McGrath06e95652003-02-09 06:51:14 +0000248=for html <br>
249
Eric Andersen15c03c32004-04-06 17:52:02 +0000250Tito Ragusa <farmatito@tiscali.it>
Glenn L McGrath06e95652003-02-09 06:51:14 +0000251
Denys Vlasenko26ff18b2009-10-02 11:37:17 +0200252 devfsd and size optimizations in strings, openvt and deallocvt.
Glenn L McGrath06e95652003-02-09 06:51:14 +0000253
Kevin Cernekee2b011682010-10-10 13:15:57 -0700254=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
John Beppu5bca0af2001-04-05 19:41:23 +0000284=cut