1*4882a593Smuzhiyunmenuconfig BR2_PACKAGE_SHADOW 2*4882a593Smuzhiyun bool "shadow" 3*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 4*4882a593Smuzhiyun help 5*4882a593Smuzhiyun Utilities to deal with user accounts. 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun https://github.com/shadow-maint/shadow 8*4882a593Smuzhiyun 9*4882a593Smuzhiyunif BR2_PACKAGE_SHADOW 10*4882a593Smuzhiyun 11*4882a593Smuzhiyunconfig BR2_PACKAGE_SHADOW_SHADOWGRP 12*4882a593Smuzhiyun bool "shadowgrp" 13*4882a593Smuzhiyun default y 14*4882a593Smuzhiyun help 15*4882a593Smuzhiyun Enable shadow group support. 16*4882a593Smuzhiyun 17*4882a593Smuzhiyunif BR2_PACKAGE_LINUX_PAM 18*4882a593Smuzhiyun 19*4882a593Smuzhiyunconfig BR2_PACKAGE_SHADOW_ACCOUNT_TOOLS_SETUID 20*4882a593Smuzhiyun bool "account-tools-setuid" 21*4882a593Smuzhiyun help 22*4882a593Smuzhiyun Install the user and group management tools setuid and authenticate the 23*4882a593Smuzhiyun callers. 24*4882a593Smuzhiyun 25*4882a593Smuzhiyunendif # BR2_PACKAGE_LINUX_PAM 26*4882a593Smuzhiyun 27*4882a593Smuzhiyunconfig BR2_PACKAGE_SHADOW_UTMPX 28*4882a593Smuzhiyun bool "utmpx" 29*4882a593Smuzhiyun help 30*4882a593Smuzhiyun Enable loggin in utmpx / wtmpx. 31*4882a593Smuzhiyun 32*4882a593Smuzhiyunconfig BR2_PACKAGE_SHADOW_SUBORDINATE_IDS 33*4882a593Smuzhiyun bool "subordinate-ids" 34*4882a593Smuzhiyun default y 35*4882a593Smuzhiyun help 36*4882a593Smuzhiyun Support subordinate ids. 37*4882a593Smuzhiyun 38*4882a593Smuzhiyunconfig BR2_PACKAGE_SHADOW_SHA_CRYPT 39*4882a593Smuzhiyun bool "sha-crypt" 40*4882a593Smuzhiyun default y 41*4882a593Smuzhiyun help 42*4882a593Smuzhiyun Allow the SHA256 and SHA512 password encryption algorithms. 43*4882a593Smuzhiyun 44*4882a593Smuzhiyunconfig BR2_PACKAGE_SHADOW_BCRYPT 45*4882a593Smuzhiyun bool "bcrypt" 46*4882a593Smuzhiyun help 47*4882a593Smuzhiyun Allow the bcrypt password encryption algorithm. 48*4882a593Smuzhiyun 49*4882a593Smuzhiyunconfig BR2_PACKAGE_SHADOW_YESCRYPT 50*4882a593Smuzhiyun bool "yescrypt" 51*4882a593Smuzhiyun help 52*4882a593Smuzhiyun Allow the yescrypt password encryption algorithm. 53*4882a593Smuzhiyun 54*4882a593Smuzhiyunconfig BR2_PACKAGE_SHADOW_NSCD 55*4882a593Smuzhiyun bool "nscd" 56*4882a593Smuzhiyun default y 57*4882a593Smuzhiyun help 58*4882a593Smuzhiyun Enable support for nscd. 59*4882a593Smuzhiyun 60*4882a593Smuzhiyunconfig BR2_PACKAGE_SHADOW_SSSD 61*4882a593Smuzhiyun bool "sssd" 62*4882a593Smuzhiyun default y 63*4882a593Smuzhiyun help 64*4882a593Smuzhiyun Define to support flushing of sssd caches. 65*4882a593Smuzhiyun 66*4882a593Smuzhiyunconfig BR2_PACKAGE_SHADOW_GROUP_NAME_MAX_LENGTH 67*4882a593Smuzhiyun int "group-name-max-length" 68*4882a593Smuzhiyun default 16 69*4882a593Smuzhiyun help 70*4882a593Smuzhiyun Set max group name length. (0 equals infinity) 71*4882a593Smuzhiyun 72*4882a593Smuzhiyunconfig BR2_PACKAGE_SHADOW_SU 73*4882a593Smuzhiyun bool "su" 74*4882a593Smuzhiyun default y 75*4882a593Smuzhiyun help 76*4882a593Smuzhiyun Build and install su program. 77*4882a593Smuzhiyun 78*4882a593Smuzhiyunendif # BR2_PACKAGE_SHADOW 79*4882a593Smuzhiyun 80*4882a593Smuzhiyuncomment "shadow needs a toolchain w/ headers >= 4.14" 81*4882a593Smuzhiyun depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 82