table of contents
PAM-CONFIG(8) | Reference Manual | PAM-CONFIG(8) |
NAME¶
pam-config - Adjust common PAM config files
SYNOPSIS¶
pam-config [--debug] [--list-modules] [--service service-name] -a | -c | -d | -q [-f] [module-name]
pam-config --version
DESCRIPTION¶
pam-config adjusts predefined PAM config files.
OPTIONS¶
COMMON OPTIONS¶
--debug
-f, --force
--list-modules
--nullok
--pam-debug
--confdir directory
--initialize
--update
MODIFIER OPTIONS¶
Use the following options to specifiy the action you want pam-config to apply. They need to be followed by a supported module option. See the section called “SUPPORTED PAM MODULES”.
-a, --add
-c, --create
-d, --delete
-q, --query
--verify
SUPPORTED PAM MODULES¶
This is a list of modules supported by pam-config. They are split into two categories: global and single service modules.
GLOBAL MODULES
The global modules get inserted into the common-{account,auth,password,session} files which are included by the single service files.
--access
--access-debug
--access-nodefgroup
--access-noaudit
--access-accessfile=value
--access-fieldsep=value
--access-listsep=value
--apparmor
--apparmor-debug
--ccreds
--cracklib
--cracklib-debug
--cracklib-reject_username
--cracklib-gecoscheck
--cracklib-enforce_for_root
--cracklib-authtok_type=value
--cracklib-retry=value
--cracklib-difok=value
--cracklib-difignore=value
--cracklib-minlen=value
--cracklib-dcredit=value
--cracklib-ucredit=value
--cracklib-lcredit=value
--cracklib-ocredit=value
--cracklib-minclass=value
--cracklib-dictpath=value
--cracklib-maxrepeat=value
--cracklib-maxsequence=value
--cracklib-maxclassrepeat=value
--ecryptfs
--ecryptfs-unwrap
--env
--env-debug
--env-conffile=value
--env-envfile=value
--env-readenv=value
--exec
--exec-debug
--exec-expose_authtok
--exec-seteuid
--exec-quiet
--exec-log=value
--exec-option=value
--fp
--fp-debug
--fprint
--fprint-debug
--fprintd
--fprintd-debug
--gnome_keyring
--gnome_keyring-auto_start
--gnome_keyring-only_if=value
--group
--krb5
--krb5-debug
--krb5-ignore_unknown_principals
--krb5-minimum_uid=value
--kwallet5
--ldap
--ldap-debug
--limits
--limits-debug
--limits-change_uid
--limits-utmp_early
--limits-conf=value
--localuser
--localuser-debug
--localuser-file=value
--mkhomedir
--mkhomedir-debug
--mkhomedir-silent
--mkhomedir-umask=value
--mkhomedir-skel=value
--mktemp
--mktemp-debug
--nam
--passwdqc
--passwdqc-ask_oldauthtok
--passwdqc-check_oldauthtok
--passwdqc-use_first_pass
--passwdqc-use_authtok
--passwdqc-min=value
--passwdqc-max=value
--passwdqc-passphrase=value
--passwdqc-match=value
--passwdqc-similar=value
--passwdqc-random=value
--passwdqc-enforce=value
--passwdqc-retry=value
--pkcs11
--pkcs11-debug
--pkcs11-configfile=value
--pwcheck
--pwcheck-debug
--pwcheck-nullok
--pwcheck-cracklib
--pwcheck-no_obscure_checks
--pwcheck-enforce_for_root
--pwcheck-cracklib_path=path
--pwcheck-maxlen=N
--pwcheck-minlen=N
--pwcheck-tries=N
--pwcheck-remember=N
--pwhistory
--pwhistory-debug
--pwhistory-use_authtok
--pwhistory-enforce_for_root
--pwhistory-remember=value
--pwhistory-retry=value
--pwhistory-authtok_type=value
--selinux
--selinux-debug
--ssh
--ssh-debug
--ssh-nullok
--ssh-keyfiles=value
--sss
--sss-debug
--systemd
--systemd-debug
--systemd-kill_session_processes=value
--systemd-kill_only_users=value
--systemd-kill_exclude_users=value
--systemd-controllers=value
--systemd-reset_controllers=value
--thinkfinger
--thinkfinger-debug
--umask
--umask-debug
--umask-silent
--umask-usergroups
--umask-umask=mode
--unix
--unix-debug
--unix-audit
--unix-nodelay
--unix-nullok
--unix-shadow
--unix-md5
--unix-bigcrypt
--unix-sha256
--unix-sha512
--unix-blowfish
--unix-nis
--unix-broken_shadow
--unix-use_first_pass
--unix-try_first_pass
--unix-authtok_type=value
--unix-remember=value
--unix-rounds=value
--unix-minlen=value
--unix2
--unix2-nullok
--unix2-debug
--unix2-trace
--unix2-none
--unix2-call_modules=modules,...
--unix2-nisdir=path
--winbind
--winbind-debug
SINGLE SERVICE MODULES
These modules can only be added to single service files. See also the section called “USAGE EXAMPLES”.
--ck_connector
--ck_connector-debug
--cryptpass
--csync
--csync-use_first_pass
--csync-try_first_pass
--csync-soft_try_pass
--csync-nullok
--csync-debug
--csync-silent
--keyinit
--keyinit-debug
--keyinit-force
--lastlog
--lastlog-debug
--lastlog-silent
--lastlog-never
--lastlog-nodate
--lastlog-nohost
--lastlog-noterm
--lastlog-nowtmp
--lastlog-noupdate
--lastlog-showfailed
--loginuid
--loginuid-require_auditd
--mount
--google_authenticator
--google_authenticator-noskewadj
--google_authenticator-nullok
--google_authenticator-secret=value
NOTES¶
The configuration for gobal service modules written by pam-config is ignored by the system if the common-{account,auth,password,session} symlinks don't point to the common-{account,auth,password,session}-pc files.
USAGE EXAMPLES¶
pam-config -q --unix
pam-config -a --ldap
pam-config --service gdm -a --mount
pam-config --debug -a --force --umask
SEE ALSO¶
PAM(8), pam_unix(8), pam_cracklib(8), pam_mkhomedir(8), pam_limits(8), pam_env(8), pam_xauth(8), pam_make(8)
AUTHOR¶
pam-config was written by Thorsten Kukuk <kukuk@thkukuk.de>.
07/16/2019 | Reference Manual |