password utils: improve --help, make DEFAULT_PASSWD_ALGO visible if CHPASSWD
Was: $ cryptpw --help ... Print crypt(3) hashed PASSWORD -P,--password-fd=N Read password from fd N -m,--method=TYPE Encryption method -S,--salt=SALT User: "What methods exist? which one os default?" Now: Print crypt(3) hashed PASSWORD -P,--password-fd N Read password from fd N -m,--method TYPE des,md5,sha256/512 (default des) -S,--salt SALT Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
38972a8df1
commit
9731ca7611
@ -14,6 +14,14 @@
|
|||||||
|
|
||||||
#define NOUSAGE_STR "\b"
|
#define NOUSAGE_STR "\b"
|
||||||
|
|
||||||
|
#if !ENABLE_USE_BB_CRYPT || ENABLE_USE_BB_CRYPT_SHA
|
||||||
|
# define CRYPT_METHODS_HELP_STR "des,md5,sha256/512" \
|
||||||
|
" (default "CONFIG_FEATURE_DEFAULT_PASSWD_ALGO")"
|
||||||
|
#else
|
||||||
|
# define CRYPT_METHODS_HELP_STR "des,md5" \
|
||||||
|
" (default "CONFIG_FEATURE_DEFAULT_PASSWD_ALGO")"
|
||||||
|
#endif
|
||||||
|
|
||||||
INSERT
|
INSERT
|
||||||
|
|
||||||
#define busybox_notes_usage \
|
#define busybox_notes_usage \
|
||||||
|
@ -13,9 +13,9 @@
|
|||||||
//config: and uses this information to update a group of existing users.
|
//config: and uses this information to update a group of existing users.
|
||||||
//config:
|
//config:
|
||||||
//config:config FEATURE_DEFAULT_PASSWD_ALGO
|
//config:config FEATURE_DEFAULT_PASSWD_ALGO
|
||||||
//config: string "Default password encryption method (passwd -a, cryptpw -m parameter)"
|
//config: string "Default encryption method (passwd -a, cryptpw -m, chpasswd -c ALG)"
|
||||||
//config: default "des"
|
//config: default "des"
|
||||||
//config: depends on PASSWD || CRYPTPW
|
//config: depends on PASSWD || CRYPTPW || CHPASSWD
|
||||||
//config: help
|
//config: help
|
||||||
//config: Possible choices are "d[es]", "m[d5]", "s[ha256]" or "sha512".
|
//config: Possible choices are "d[es]", "m[d5]", "s[ha256]" or "sha512".
|
||||||
|
|
||||||
@ -29,13 +29,13 @@
|
|||||||
//usage: "Read user:password from stdin and update /etc/passwd\n"
|
//usage: "Read user:password from stdin and update /etc/passwd\n"
|
||||||
//usage: IF_LONG_OPTS(
|
//usage: IF_LONG_OPTS(
|
||||||
//usage: "\n -e,--encrypted Supplied passwords are in encrypted form"
|
//usage: "\n -e,--encrypted Supplied passwords are in encrypted form"
|
||||||
//usage: "\n -m,--md5 Use MD5 encryption instead of DES"
|
//usage: "\n -m,--md5 Eencrypt using md5, not des"
|
||||||
//usage: "\n -c,--crypt-method Use the specified method to encrypt the passwords"
|
//usage: "\n -c,--crypt-method ALG "CRYPT_METHODS_HELP_STR
|
||||||
//usage: )
|
//usage: )
|
||||||
//usage: IF_NOT_LONG_OPTS(
|
//usage: IF_NOT_LONG_OPTS(
|
||||||
//usage: "\n -e Supplied passwords are in encrypted form"
|
//usage: "\n -e Supplied passwords are in encrypted form"
|
||||||
//usage: "\n -m Use MD5 encryption instead of DES"
|
//usage: "\n -m Eencrypt using md5, not des"
|
||||||
//usage: "\n -c Use the specified method to encrypt the passwords"
|
//usage: "\n -c ALG "CRYPT_METHODS_HELP_STR
|
||||||
//usage: )
|
//usage: )
|
||||||
|
|
||||||
#include "libbb.h"
|
#include "libbb.h"
|
||||||
|
@ -37,15 +37,15 @@
|
|||||||
//usage:#define cryptpw_full_usage "\n\n"
|
//usage:#define cryptpw_full_usage "\n\n"
|
||||||
//usage: "Print crypt(3) hashed PASSWORD\n"
|
//usage: "Print crypt(3) hashed PASSWORD\n"
|
||||||
//usage: IF_LONG_OPTS(
|
//usage: IF_LONG_OPTS(
|
||||||
//usage: "\n -P,--password-fd=N Read password from fd N"
|
//usage: "\n -P,--password-fd N Read password from fd N"
|
||||||
/* //usage: "\n -s,--stdin Use stdin; like -P0" */
|
/* //usage: "\n -s,--stdin Use stdin; like -P0" */
|
||||||
//usage: "\n -m,--method=TYPE Encryption method"
|
//usage: "\n -m,--method TYPE "CRYPT_METHODS_HELP_STR
|
||||||
//usage: "\n -S,--salt=SALT"
|
//usage: "\n -S,--salt SALT"
|
||||||
//usage: )
|
//usage: )
|
||||||
//usage: IF_NOT_LONG_OPTS(
|
//usage: IF_NOT_LONG_OPTS(
|
||||||
//usage: "\n -P N Read password from fd N"
|
//usage: "\n -P N Read password from fd N"
|
||||||
/* //usage: "\n -s Use stdin; like -P0" */
|
/* //usage: "\n -s Use stdin; like -P0" */
|
||||||
//usage: "\n -m TYPE Encryption method TYPE"
|
//usage: "\n -m TYPE "CRYPT_METHODS_HELP_STR
|
||||||
//usage: "\n -S SALT"
|
//usage: "\n -S SALT"
|
||||||
//usage: )
|
//usage: )
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@
|
|||||||
//usage:#define passwd_full_usage "\n\n"
|
//usage:#define passwd_full_usage "\n\n"
|
||||||
//usage: "Change USER's password (default: current user)"
|
//usage: "Change USER's password (default: current user)"
|
||||||
//usage: "\n"
|
//usage: "\n"
|
||||||
//usage: "\n -a ALG Encryption method"
|
//usage: "\n -a ALG "CRYPT_METHODS_HELP_STR
|
||||||
//usage: "\n -d Set password to ''"
|
//usage: "\n -d Set password to ''"
|
||||||
//usage: "\n -l Lock (disable) account"
|
//usage: "\n -l Lock (disable) account"
|
||||||
//usage: "\n -u Unlock (enable) account"
|
//usage: "\n -u Unlock (enable) account"
|
||||||
|
Loading…
Reference in New Issue
Block a user