Ignore:
Timestamp:
Feb 25, 2011, 9:26:54 PM (13 years ago)
Author:
Bruno Cornec
Message:
  • Update mindi-busybox to 1.18.3 to avoid problems with the tar command which is now failing on recent versions with busybox 1.7.3
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.9/mindi-busybox/loginutils/Config.in

    r1765 r2725  
     1# DO NOT EDIT. This file is generated from Config.src
    12#
    23# For a description of the syntax of this configuration file,
     
    67menu "Login/Password Management Utilities"
    78
     9config ADD_SHELL
     10       bool "add-shell"
     11       default y if DESKTOP
     12       help
     13         Add shells to /etc/shells.
     14
     15config REMOVE_SHELL
     16       bool "remove-shell"
     17       default y if DESKTOP
     18       help
     19         Remove shells from /etc/shells.
     20
    821config FEATURE_SHADOWPASSWDS
    922    bool "Support for shadow passwords"
    10     default n
    11     help
    12       Build support for shadow password in /etc/shadow.  This file is only
     23    default y
     24    help
     25      Build support for shadow password in /etc/shadow. This file is only
    1326      readable by root and thus the encrypted passwords are no longer
    1427      publicly readable.
    1528
    16 config USE_BB_SHADOW
    17     bool "  Use busybox shadow password functions"
    18     default y
    19     depends on USE_BB_PWD_GRP && FEATURE_SHADOWPASSWDS
    20     help
    21         If you leave this disabled, busybox will use the system's shadow
    22         password handling functions.  And if you are using the GNU C library
    23         (glibc), you will then need to install the /etc/nsswitch.conf
    24         configuration file and the required /lib/libnss_* libraries in
    25         order for the shadow password functions to work.  This generally
    26         makes your embedded system quite a bit larger.
    27 
    28         Enabling this option will cause busybox to directly access the
    29         system's /etc/shadow file when handling shadow passwords.  This
    30         makes your system smaller and I will get fewer emails asking about
    31         how glibc NSS works).  When this option is enabled, you will not be
    32         able to use PAM to access shadow passwords from remote LDAP
    33         password servers and whatnot.
    34 
    3529config USE_BB_PWD_GRP
    3630    bool "Use internal password and group functions rather than system functions"
     31    default y
     32    help
     33      If you leave this disabled, busybox will use the system's password
     34      and group functions. And if you are using the GNU C library
     35      (glibc), you will then need to install the /etc/nsswitch.conf
     36      configuration file and the required /lib/libnss_* libraries in
     37      order for the password and group functions to work. This generally
     38      makes your embedded system quite a bit larger.
     39
     40      Enabling this option will cause busybox to directly access the
     41      system's /etc/password, /etc/group files (and your system will be
     42      smaller, and I will get fewer emails asking about how glibc NSS
     43      works). When this option is enabled, you will not be able to use
     44      PAM to access remote LDAP password servers and whatnot. And if you
     45      want hostname resolution to work with glibc, you still need the
     46      /lib/libnss_* libraries.
     47
     48      If you need to use glibc's nsswitch.conf mechanism
     49      (e.g. if user/group database is NOT stored in /etc/passwd etc),
     50      you must NOT use this option.
     51
     52      If you enable this option, it will add about 1.5k.
     53
     54config USE_BB_SHADOW
     55    bool "Use internal shadow password functions"
     56    default y
     57    depends on USE_BB_PWD_GRP && FEATURE_SHADOWPASSWDS
     58    help
     59      If you leave this disabled, busybox will use the system's shadow
     60      password handling functions. And if you are using the GNU C library
     61      (glibc), you will then need to install the /etc/nsswitch.conf
     62      configuration file and the required /lib/libnss_* libraries in
     63      order for the shadow password functions to work. This generally
     64      makes your embedded system quite a bit larger.
     65
     66      Enabling this option will cause busybox to directly access the
     67      system's /etc/shadow file when handling shadow passwords. This
     68      makes your system smaller (and I will get fewer emails asking about
     69      how glibc NSS works). When this option is enabled, you will not be
     70      able to use PAM to access shadow passwords from remote LDAP
     71      password servers and whatnot.
     72
     73config USE_BB_CRYPT
     74    bool "Use internal crypt functions"
     75    default y
     76    help
     77      Busybox has internal DES and MD5 crypt functions.
     78      They produce results which are identical to corresponding
     79      standard C library functions.
     80
     81      If you leave this disabled, busybox will use the system's
     82      crypt functions. Most C libraries use large (~70k)
     83      static buffers there, and also combine them with more general
     84      DES encryption/decryption.
     85
     86      For busybox, having large static buffers is undesirable,
     87      especially on NOMMU machines. Busybox also doesn't need
     88      DES encryption/decryption and can do with smaller code.
     89
     90      If you enable this option, it will add about 4.8k of code
     91      if you are building dynamically linked executable.
     92      In static build, it makes code _smaller_ by about 1.2k,
     93      and likely many kilobytes less of bss.
     94
     95config USE_BB_CRYPT_SHA
     96    bool "Enable SHA256/512 crypt functions"
     97    default y
     98    depends on USE_BB_CRYPT
     99    help
     100      Enable this if you have passwords starting with "$5$" or "$6$"
     101      in your /etc/passwd or /etc/shadow files. These passwords
     102      are hashed using SHA256 and SHA512 algorithms. Support for them
     103      was added to glibc in 2008.
     104      With this option off, login will fail password check for any
     105      user which has password encrypted with these algorithms.
     106
     107config ADDUSER
     108    bool "adduser"
     109    default y
     110    help
     111      Utility for creating a new user account.
     112
     113config FEATURE_ADDUSER_LONG_OPTIONS
     114    bool "Enable long options"
     115    default y
     116    depends on ADDUSER && LONG_OPTS
     117    help
     118      Support long options for the adduser applet.
     119
     120config FEATURE_CHECK_NAMES
     121    bool "Enable sanity check on user/group names in adduser and addgroup"
    37122    default n
    38     help
    39         If you leave this disabled, busybox will use the system's password
    40         and group functions.  And if you are using the GNU C library
    41         (glibc), you will then need to install the /etc/nsswitch.conf
    42         configuration file and the required /lib/libnss_* libraries in
    43         order for the password and group functions to work.  This generally
    44         makes your embedded system quite a bit larger.
    45 
    46         Enabling this option will cause busybox to directly access the
    47         system's /etc/password, /etc/group files (and your system will be
    48         smaller, and I will get fewer emails asking about how glibc NSS
    49         works).  When this option is enabled, you will not be able to use
    50         PAM to access remote LDAP password servers and whatnot.  And if you
    51         want hostname resolution to work with glibc, you still need the
    52         /lib/libnss_* libraries.
    53 
    54         If you enable this option, it will add about 1.5k to busybox.
     123    depends on ADDUSER || ADDGROUP
     124    help
     125      Enable sanity check on user and group names in adduser and addgroup.
     126      To avoid problems, the user or group name should consist only of
     127      letters, digits, underscores, periods, at signs and dashes,
     128      and not start with a dash (as defined by IEEE Std 1003.1-2001).
     129      For compatibility with Samba machine accounts "$" is also supported
     130      at the end of the user or group name.
     131
     132config FIRST_SYSTEM_ID
     133    int "First valid system uid or gid for adduser and addgroup"
     134    depends on ADDUSER || ADDGROUP
     135    range 0 64900
     136    default 100
     137    help
     138      First valid system uid or gid for adduser and addgroup
     139
     140config LAST_SYSTEM_ID
     141    int "Last valid system uid or gid for adduser and addgroup"
     142    depends on ADDUSER || ADDGROUP
     143    range 0 64900
     144    default 999
     145    help
     146      Last valid system uid or gid for adduser and addgroup
    55147
    56148config ADDGROUP
    57149    bool "addgroup"
    58     default n
     150    default y
    59151    help
    60152      Utility for creating a new group account.
     153
     154config FEATURE_ADDGROUP_LONG_OPTIONS
     155    bool "Enable long options"
     156    default y
     157    depends on ADDGROUP && LONG_OPTS
     158    help
     159      Support long options for the addgroup applet.
    61160
    62161config FEATURE_ADDUSER_TO_GROUP
    63162    bool "Support for adding users to groups"
    64     default n
     163    default y
    65164    depends on ADDGROUP
    66165    help
     
    69168      existing group.
    70169
     170config DELUSER
     171    bool "deluser"
     172    default y
     173    help
     174      Utility for deleting a user account.
     175
    71176config DELGROUP
    72177    bool "delgroup"
    73     default n
     178    default y
    74179    help
    75180      Utility for deleting a group account.
    76181
    77182config FEATURE_DEL_USER_FROM_GROUP
    78     bool "Support for removing users from groups."
    79     default n
     183    bool "Support for removing users from groups"
     184    default y
    80185    depends on DELGROUP
    81186    help
     
    83188      or delgroup will remove an user from a specified group.
    84189
    85 config ADDUSER
    86     bool "adduser"
    87     default n
    88     help
    89       Utility for creating a new user account.
    90 
    91 config DELUSER
    92     bool "deluser"
    93     default n
    94     help
    95       Utility for deleting a user account.
    96 
    97190config GETTY
    98191    bool "getty"
    99     default n
     192    default y
    100193    select FEATURE_SYSLOG
    101194    help
    102195      getty lets you log in on a tty, it is normally invoked by init.
    103 
    104 config FEATURE_UTMP
    105     bool "Support utmp file"
    106     depends on GETTY || LOGIN || SU || WHO
    107     default n
    108     help
    109       The file /var/run/utmp is used to track who is currently logged in.
    110 
    111 config FEATURE_WTMP
    112     bool "Support wtmp file"
    113     depends on GETTY || LOGIN || SU || LAST
    114     default n
    115     select FEATURE_UTMP
    116     help
    117       The file /var/run/wtmp is used to track when user's have logged into
    118       and logged out of the system.
    119196
    120197config LOGIN
    121198    bool "login"
    122     default n
    123     select FEATURE_SUID
     199    default y
    124200    select FEATURE_SYSLOG
    125201    help
     
    139215    bool "Support for login scripts"
    140216    depends on LOGIN
    141     default n
     217    default y
    142218    help
    143219      Enable this if you want login to execute $LOGIN_PRE_SUID_SCRIPT
     
    163239config PASSWD
    164240    bool "passwd"
    165     default n
    166     select FEATURE_SUID
    167     select FEATURE_SYSLOG
    168     help
    169       passwd changes passwords for user and group accounts.  A normal user
     241    default y
     242    select FEATURE_SYSLOG
     243    help
     244      passwd changes passwords for user and group accounts. A normal user
    170245      may only change the password for his/her own account, the super user
    171       may change the password for any account.  The administrator of a group
     246      may change the password for any account. The administrator of a group
    172247      may change the password for the group.
    173248
     
    184259config CRYPTPW
    185260    bool "cryptpw"
    186     default n
    187     help
    188       Applet for crypting a string.
     261    default y
     262    help
     263      Encrypts the given password with the crypt(3) libc function
     264      using the given salt. Debian has this utility under mkpasswd
     265      name. Busybox provides mkpasswd as an alias for cryptpw.
    189266
    190267config CHPASSWD
    191        bool "chpasswd"
    192        default n
    193        help
    194          chpasswd  reads  a  file  of user name and password pairs from
    195          standard input and uses this information to update a group of
    196          existing users.
     268    bool "chpasswd"
     269    default y
     270    help
     271      Reads a file of user name and password pairs from standard input
     272      and uses this information to update a group of existing users.
    197273
    198274config SU
    199275    bool "su"
    200     default n
    201     select FEATURE_SUID
     276    default y
    202277    select FEATURE_SYSLOG
    203278    help
     
    220295config SULOGIN
    221296    bool "sulogin"
    222     default n
     297    default y
    223298    select FEATURE_SYSLOG
    224299    help
     
    228303config VLOCK
    229304    bool "vlock"
    230     default n
    231     select FEATURE_SUID
     305    default y
    232306    help
    233307      Build the "vlock" applet which allows you to lock (virtual) terminals.
     
    237311
    238312endmenu
    239 
Note: See TracChangeset for help on using the changeset viewer.