123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131 |
- '\" t
- .\" Title: pam_sepermit
- .\" Author: [see the "AUTHOR" section]
- .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
- .\" Date: 09/03/2021
- .\" Manual: Linux-PAM Manual
- .\" Source: Linux-PAM Manual
- .\" Language: English
- .\"
- .TH "PAM_SEPERMIT" "8" "09/03/2021" "Linux-PAM Manual" "Linux\-PAM Manual"
- .\" -----------------------------------------------------------------
- .\" * Define some portability stuff
- .\" -----------------------------------------------------------------
- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- .\" http://bugs.debian.org/507673
- .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- .ie \n(.g .ds Aq \(aq
- .el .ds Aq '
- .\" -----------------------------------------------------------------
- .\" * set default formatting
- .\" -----------------------------------------------------------------
- .\" disable hyphenation
- .nh
- .\" disable justification (adjust text to left margin only)
- .ad l
- .\" -----------------------------------------------------------------
- .\" * MAIN CONTENT STARTS HERE *
- .\" -----------------------------------------------------------------
- .SH "NAME"
- pam_sepermit \- PAM module to allow/deny login depending on SELinux enforcement state
- .SH "SYNOPSIS"
- .HP \w'\fBpam_sepermit\&.so\fR\ 'u
- \fBpam_sepermit\&.so\fR [debug] [conf=\fI/path/to/config/file\fR]
- .SH "DESCRIPTION"
- .PP
- The pam_sepermit module allows or denies login depending on SELinux enforcement state\&.
- .PP
- When the user which is logging in matches an entry in the config file he is allowed access only when the SELinux is in enforcing mode\&. Otherwise he is denied access\&. For users not matching any entry in the config file the pam_sepermit module returns PAM_IGNORE return value\&.
- .PP
- The config file contains a list of user names one per line with optional arguments\&. If the
- \fIname\fR
- is prefixed with
- \fI@\fR
- character it means that all users in the group
- \fIname\fR
- match\&. If it is prefixed with a
- \fI%\fR
- character the SELinux user is used to match against the
- \fIname\fR
- instead of the account name\&. Note that when SELinux is disabled the SELinux user assigned to the account cannot be determined\&. This means that such entries are never matched when SELinux is disabled and pam_sepermit will return PAM_IGNORE\&.
- .PP
- See
- \fBsepermit.conf\fR(5)
- for details\&.
- .SH "OPTIONS"
- .PP
- \fBdebug\fR
- .RS 4
- Turns on debugging via
- \fBsyslog\fR(3)\&.
- .RE
- .PP
- \fBconf=\fR\fB\fI/path/to/config/file\fR\fR
- .RS 4
- Path to alternative config file overriding the default\&.
- .RE
- .SH "MODULE TYPES PROVIDED"
- .PP
- The
- \fBauth\fR
- and
- \fBaccount\fR
- module types are provided\&.
- .SH "RETURN VALUES"
- .PP
- PAM_AUTH_ERR
- .RS 4
- SELinux is disabled or in the permissive mode and the user matches\&.
- .RE
- .PP
- PAM_SUCCESS
- .RS 4
- SELinux is in the enforcing mode and the user matches\&.
- .RE
- .PP
- PAM_IGNORE
- .RS 4
- The user does not match any entry in the config file\&.
- .RE
- .PP
- PAM_USER_UNKNOWN
- .RS 4
- The module was unable to determine the user\*(Aqs name\&.
- .RE
- .PP
- PAM_SERVICE_ERR
- .RS 4
- Error during reading or parsing the config file\&.
- .RE
- .SH "FILES"
- .PP
- /etc/security/sepermit\&.conf
- .RS 4
- Default configuration file
- .RE
- .SH "EXAMPLES"
- .sp
- .if n \{\
- .RS 4
- .\}
- .nf
- auth [success=done ignore=ignore default=bad] pam_sepermit\&.so
- auth required pam_unix\&.so
- account required pam_unix\&.so
- session required pam_permit\&.so
-
- .fi
- .if n \{\
- .RE
- .\}
- .SH "SEE ALSO"
- .PP
- \fBsepermit.conf\fR(5),
- \fBpam.conf\fR(5),
- \fBpam.d\fR(5),
- \fBpam\fR(8)
- \fBselinux\fR(8)
- .SH "AUTHOR"
- .PP
- pam_sepermit and this manual page were written by Tomas Mraz <tmraz@redhat\&.com>\&.
|