Changeset 2725 in MondoRescue for branches/2.2.9/mindi-busybox/loginutils/Config.in
- Timestamp:
- Feb 25, 2011, 9:26:54 PM (13 years ago)
- 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 1 2 # 2 3 # For a description of the syntax of this configuration file, … … 6 7 menu "Login/Password Management Utilities" 7 8 9 config ADD_SHELL 10 bool "add-shell" 11 default y if DESKTOP 12 help 13 Add shells to /etc/shells. 14 15 config REMOVE_SHELL 16 bool "remove-shell" 17 default y if DESKTOP 18 help 19 Remove shells from /etc/shells. 20 8 21 config FEATURE_SHADOWPASSWDS 9 22 bool "Support for shadow passwords" 10 default n11 help 12 Build support for shadow password in /etc/shadow. 23 default y 24 help 25 Build support for shadow password in /etc/shadow. This file is only 13 26 readable by root and thus the encrypted passwords are no longer 14 27 publicly readable. 15 28 16 config USE_BB_SHADOW17 bool " Use busybox shadow password functions"18 default y19 depends on USE_BB_PWD_GRP && FEATURE_SHADOWPASSWDS20 help21 If you leave this disabled, busybox will use the system's shadow22 password handling functions. And if you are using the GNU C library23 (glibc), you will then need to install the /etc/nsswitch.conf24 configuration file and the required /lib/libnss_* libraries in25 order for the shadow password functions to work. This generally26 makes your embedded system quite a bit larger.27 28 Enabling this option will cause busybox to directly access the29 system's /etc/shadow file when handling shadow passwords. This30 makes your system smaller and I will get fewer emails asking about31 how glibc NSS works). When this option is enabled, you will not be32 able to use PAM to access shadow passwords from remote LDAP33 password servers and whatnot.34 35 29 config USE_BB_PWD_GRP 36 30 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 54 config 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 73 config 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 95 config 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 107 config ADDUSER 108 bool "adduser" 109 default y 110 help 111 Utility for creating a new user account. 112 113 config 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 120 config FEATURE_CHECK_NAMES 121 bool "Enable sanity check on user/group names in adduser and addgroup" 37 122 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 132 config 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 140 config 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 55 147 56 148 config ADDGROUP 57 149 bool "addgroup" 58 default n150 default y 59 151 help 60 152 Utility for creating a new group account. 153 154 config 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. 61 160 62 161 config FEATURE_ADDUSER_TO_GROUP 63 162 bool "Support for adding users to groups" 64 default n163 default y 65 164 depends on ADDGROUP 66 165 help … … 69 168 existing group. 70 169 170 config DELUSER 171 bool "deluser" 172 default y 173 help 174 Utility for deleting a user account. 175 71 176 config DELGROUP 72 177 bool "delgroup" 73 default n178 default y 74 179 help 75 180 Utility for deleting a group account. 76 181 77 182 config FEATURE_DEL_USER_FROM_GROUP 78 bool "Support for removing users from groups ."79 default n183 bool "Support for removing users from groups" 184 default y 80 185 depends on DELGROUP 81 186 help … … 83 188 or delgroup will remove an user from a specified group. 84 189 85 config ADDUSER86 bool "adduser"87 default n88 help89 Utility for creating a new user account.90 91 config DELUSER92 bool "deluser"93 default n94 help95 Utility for deleting a user account.96 97 190 config GETTY 98 191 bool "getty" 99 default n192 default y 100 193 select FEATURE_SYSLOG 101 194 help 102 195 getty lets you log in on a tty, it is normally invoked by init. 103 104 config FEATURE_UTMP105 bool "Support utmp file"106 depends on GETTY || LOGIN || SU || WHO107 default n108 help109 The file /var/run/utmp is used to track who is currently logged in.110 111 config FEATURE_WTMP112 bool "Support wtmp file"113 depends on GETTY || LOGIN || SU || LAST114 default n115 select FEATURE_UTMP116 help117 The file /var/run/wtmp is used to track when user's have logged into118 and logged out of the system.119 196 120 197 config LOGIN 121 198 bool "login" 122 default n 123 select FEATURE_SUID 199 default y 124 200 select FEATURE_SYSLOG 125 201 help … … 139 215 bool "Support for login scripts" 140 216 depends on LOGIN 141 default n217 default y 142 218 help 143 219 Enable this if you want login to execute $LOGIN_PRE_SUID_SCRIPT … … 163 239 config PASSWD 164 240 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 170 245 may only change the password for his/her own account, the super user 171 may change the password for any account. 246 may change the password for any account. The administrator of a group 172 247 may change the password for the group. 173 248 … … 184 259 config CRYPTPW 185 260 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. 189 266 190 267 config 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. 197 273 198 274 config SU 199 275 bool "su" 200 default n 201 select FEATURE_SUID 276 default y 202 277 select FEATURE_SYSLOG 203 278 help … … 220 295 config SULOGIN 221 296 bool "sulogin" 222 default n297 default y 223 298 select FEATURE_SYSLOG 224 299 help … … 228 303 config VLOCK 229 304 bool "vlock" 230 default n 231 select FEATURE_SUID 305 default y 232 306 help 233 307 Build the "vlock" applet which allows you to lock (virtual) terminals. … … 237 311 238 312 endmenu 239
Note:
See TracChangeset
for help on using the changeset viewer.