http://www.pathname.com/fhs/pub/fhs-2.3.html#SBINSYSTEMBINARIES
Utilities used for system administration (and other root-only commands) are
stored in /sbin, /usr/sbin, and /usr/local/sbin. /sbin contains binaries
essential for booting, restoring, recovering, and/or repairing the system in
addition to the binaries in /bin. Programs executed after /usr is known
to be mounted (when there are no problems) are generally placed into
/usr/sbin. Locally-installed system administration programs should be placed
into /usr/local/sbin.
http://www.pathname.com/fhs/pub/fhs-2.3.html#FTN.AEN1058
[19] Deciding what things go into "sbin" directories is simple: if a normal
(not a system administrator) user will ever run it directly, then it must be
placed in one of the "bin" directories. Ordinary users should not have to
place any of the sbin directories in their path.
For example, files such as chfn which users only occasionally use must still
be placed in /usr/bin. ping, although it is absolutely necessary for root
(network recovery and diagnosis) is often used by users and must live in
/bin for that reason.
We recommend that users have read and execute permission for everything in
/sbin except, perhaps, certain setuid and setgid programs. The division
between /bin and /sbin was not created for security reasons or to prevent
users from seeing the operating system, but to provide a good partition
between binaries that everyone uses and ones that are primarily used for
administration tasks. There is no inherent security advantage in making
/sbin off-limits for users.
To me this does not apply to beanstalkd since it is not used for system
administration and will often be executed by users, it is NOT root-only.
That is I used for deciding that beanstalkd should go in /usr/bin for
Fedora and EPEL.
enjoy,
-jeremy
--
========================================================================
Jeremy Hinegardner
jer...@hinegardner.org