busybox_footer.pod 6.2 KB

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