freebsd-dev/lib/libpam/modules
Cy Schubert e8c4b9d46b This commit makes significant changes to pam_login_access(8) to bring it
up to par with the Linux pam_access(8).

Like the Linux pam_access(8) our pam_login_access(8) is a service module
for pam(3) that allows a administrator to limit access from specified
remote hosts or terminals. Unlike the Linux pam_access, pam_login_access
is missing some features which are added by this commit:

Access file can now be specified. The default remains /etc/access.conf.
The syntax is consistent with Linux pam_access.

By default usernames are matched. If the username fails to match a match
against a group name is attempted. The new nodefgroup module option will
only match a username and no attempt to match a group name is made.
Group names must be specified in brackets, "()" when nodefgroup is
specified. Otherwise the old backward compatible behavior is used.
This is consistent with Linux pam_access.

A new field separator module option allows the replacement of the default
colon (:) with any other character. This facilitates potential future
specification of X displays. This is also consistent with Linux pam_access.

A new list separator module option to replace the default space/comma/tab
with another character. This too is consistent with Linux pam_access.

Linux pam_access options not implemented in this commit are the debug
and audit options. These will be implemented at a later date.

Reviewed by:	bjk, bcr (for manpages)
Approved by:	des (blanket, implicit)
MFC after:	1 month
Differential Revision:	https://reviews.freebsd.org/D23198
2020-02-18 11:27:08 +00:00
..
pam_chroot lib: further adoption of SPDX licensing ID tags. 2017-11-26 02:00:33 +00:00
pam_deny lib: further adoption of SPDX licensing ID tags. 2017-11-26 02:00:33 +00:00
pam_echo lib: further adoption of SPDX licensing ID tags. 2017-11-26 02:00:33 +00:00
pam_exec Changes to the expose_password functionality: 2019-06-30 14:46:15 +00:00
pam_ftpusers lib: further adoption of SPDX licensing ID tags. 2017-11-26 02:00:33 +00:00
pam_group lib: further adoption of SPDX licensing ID tags. 2017-11-26 02:00:33 +00:00
pam_guest lib: further adoption of SPDX licensing ID tags. 2017-11-26 02:00:33 +00:00
pam_krb5 DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
pam_ksu lib: further adoption of SPDX licensing ID tags. 2017-11-26 02:00:33 +00:00
pam_lastlog General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
pam_login_access This commit makes significant changes to pam_login_access(8) to bring it 2020-02-18 11:27:08 +00:00
pam_nologin lib: further adoption of SPDX licensing ID tags. 2017-11-26 02:00:33 +00:00
pam_opie lib: further adoption of SPDX licensing ID tags. 2017-11-26 02:00:33 +00:00
pam_opieaccess lib: further adoption of SPDX licensing ID tags. 2017-11-26 02:00:33 +00:00
pam_passwdqc DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
pam_permit lib: further adoption of SPDX licensing ID tags. 2017-11-26 02:00:33 +00:00
pam_radius Forward Reply-Message attributes to the user, unless suppressed by the 2018-05-16 13:47:30 +00:00
pam_rhosts lib: further adoption of SPDX licensing ID tags. 2017-11-26 02:00:33 +00:00
pam_rootok lib: further adoption of SPDX licensing ID tags. 2017-11-26 02:00:33 +00:00
pam_securetty lib: further adoption of SPDX licensing ID tags. 2017-11-26 02:00:33 +00:00
pam_self lib: further adoption of SPDX licensing ID tags. 2017-11-26 02:00:33 +00:00
pam_ssh Upgrade to OpenSSH 7.8p1. 2018-09-10 16:20:12 +00:00
pam_tacplus lib: further adoption of SPDX licensing ID tags. 2017-11-26 02:00:33 +00:00
pam_unix Update Makefile.depend files 2019-12-11 17:37:53 +00:00
Makefile Build libpam modules in parallel. 2016-04-14 01:17:37 +00:00
Makefile.inc Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones 2017-01-20 03:27:47 +00:00
modules.inc