svn commit: trunk/busybox
landley at busybox.net
landley at busybox.net
Wed May 31 23:23:44 UTC 2006
Author: landley
Date: 2006-05-31 16:23:42 -0700 (Wed, 31 May 2006)
New Revision: 15255
Log:
Add CONFIG_NITPICK. (And tweak a couple other help entries while I'm there.)
Nothing's actually using it yet, but we need it.
Modified:
trunk/busybox/Config.in
Changeset:
Modified: trunk/busybox/Config.in
===================================================================
--- trunk/busybox/Config.in 2006-05-31 22:52:57 UTC (rev 15254)
+++ trunk/busybox/Config.in 2006-05-31 23:23:42 UTC (rev 15255)
@@ -13,6 +13,22 @@
menu "General Configuration"
+config CONFIG_NITPICK
+ bool "See lots more (probably unnecessary) configuration options."
+ default n
+ help
+ Some BusyBox applets have more configuration options than anyone
+ will ever care about. To avoid drowining people in complexity, most
+ of the applet features that can be set to a sane default value are
+ hidden, unless you hit the above switch.
+
+ This is better than to telling people to edit the busybox source
+ code, but not by much.
+
+ See http://en.wikipedia.org/wiki/Fibber_McGee_and_Molly#The_Closet
+
+ You have been warned.
+
choice
prompt "Buffer allocation policy"
default CONFIG_FEATURE_BUFFERS_USE_MALLOC
@@ -81,20 +97,13 @@
busybox to support locale settings.
config CONFIG_GETOPT_LONG
- bool "Enable getopt long (system needs struct option for this to work)"
+ bool "Enable support for --long-options"
default n
depends on !CONFIG_NO_GETOPT_LONG
help
- EXPERIMENTAL!
- Enable this if your system support long options for getopt and
- you want to use them in busybox.
+ Enable this if you want busybox applets to use the gnu --long-option
+ style, in addition to single character -a -b -c style options.
-# remove this comment to disable getopt_long per default.
-#config CONFIG_NO_GETOPT_LONG
-# bool
-# default y
-# depends on !CONFIG_GETOPT_LONG
-
config CONFIG_FEATURE_DEVFS
bool "Use devfs names for devices"
default n
@@ -103,6 +112,9 @@
/dev/loop0. If your /dev directory has normal names instead of
devfs names, you don't want this.
+ This is obsolete and will be going away someday. Consider it
+ deprecated.
+
config CONFIG_FEATURE_DEVPTS
bool "Use the devpts filesystem for Unix98 PTYs"
default y if CONFIG_FEATURE_DEVFS
@@ -111,7 +123,7 @@
busybox will use /dev/ptmx for the master side of the pseudoterminal
and /dev/pts/<number> for the slave side. Otherwise, BSD style
/dev/ttyp<number> will be used. To use this option, you should have
- devpts or devfs mounted.
+ devpts mounted.
config CONFIG_FEATURE_CLEAN_UP
bool "Clean up all memory before exiting (usually not needed)"
@@ -129,15 +141,25 @@
bool "Support for SUID/SGID handling"
default n
help
- Support SUID and SGID binaries.
+ With this option you can install the busybox binary belonging
+ to root with the suid bit set, and it'll and it'll automatically drop
+ priviledges for applets that don't need root access.
+ If you're really paranoid and don't want to do this, build two
+ busybox binaries with different applets in them (and the appropriate
+ symlinks pointing to each binary), and only set the suid bit on the
+ one that needs it. The applets currently marked to need the suid bit
+ are login, passwd, su, ping, traceroute, crontab, dnsd, ipcrm, ipcs,
+ and vlock.
+
config CONFIG_FEATURE_SUID_CONFIG
bool "Runtime SUID/SGID configuration via /etc/busybox.conf"
default n if CONFIG_FEATURE_SUID
depends on CONFIG_FEATURE_SUID
help
- Allow the SUID / SGID state of an applet to be determined runtime by
- checking /etc/busybox.conf. The format of this file is as follows:
+ Allow the SUID / SGID state of an applet to be determined at runtime
+ by checking /etc/busybox.conf. (This is sort of a poor man's sudo.)
+ The format of this file is as follows:
<applet> = [Ssx-][Ssx-][x-] (<username>|<uid>).(<groupname>|<gid>)
@@ -164,7 +186,7 @@
config CONFIG_FEATURE_SUID_CONFIG_QUIET
bool "Suppress warning message if /etc/busybox.conf is not readable"
- default n
+ default y
depends on CONFIG_FEATURE_SUID_CONFIG
help
/etc/busybox.conf should be readable by the user needing the SUID, check
More information about the busybox-cvs
mailing list