Blame data/pam_fprintd.8

Packit Service 8ebd8e
.\" Automatically generated by Pod::Man 4.12 (Pod::Simple 3.39)
Packit Service 8ebd8e
.\"
Packit Service 8ebd8e
.\" Standard preamble:
Packit Service 8ebd8e
.\" ========================================================================
Packit Service 8ebd8e
.de Sp \" Vertical space (when we can't use .PP)
Packit Service 8ebd8e
.if t .sp .5v
Packit Service 8ebd8e
.if n .sp
Packit Service 8ebd8e
..
Packit Service 8ebd8e
.de Vb \" Begin verbatim text
Packit Service 8ebd8e
.ft CW
Packit Service 8ebd8e
.nf
Packit Service 8ebd8e
.ne \\$1
Packit Service 8ebd8e
..
Packit Service 8ebd8e
.de Ve \" End verbatim text
Packit Service 8ebd8e
.ft R
Packit Service 8ebd8e
.fi
Packit Service 8ebd8e
..
Packit Service 8ebd8e
.\" Set up some character translations and predefined strings.  \*(-- will
Packit Service 8ebd8e
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
Packit Service 8ebd8e
.\" double quote, and \*(R" will give a right double quote.  \*(C+ will
Packit Service 8ebd8e
.\" give a nicer C++.  Capital omega is used to do unbreakable dashes and
Packit Service 8ebd8e
.\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,
Packit Service 8ebd8e
.\" nothing in troff, for use with C<>.
Packit Service 8ebd8e
.tr \(*W-
Packit Service 8ebd8e
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
Packit Service 8ebd8e
.ie n \{\
Packit Service 8ebd8e
.    ds -- \(*W-
Packit Service 8ebd8e
.    ds PI pi
Packit Service 8ebd8e
.    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
Packit Service 8ebd8e
.    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
Packit Service 8ebd8e
.    ds L" ""
Packit Service 8ebd8e
.    ds R" ""
Packit Service 8ebd8e
.    ds C` 
Packit Service 8ebd8e
.    ds C' 
Packit Service 8ebd8e
'br\}
Packit Service 8ebd8e
.el\{\
Packit Service 8ebd8e
.    ds -- \|\(em\|
Packit Service 8ebd8e
.    ds PI \(*p
Packit Service 8ebd8e
.    ds L" ``
Packit Service 8ebd8e
.    ds R" ''
Packit Service 8ebd8e
.    ds C`
Packit Service 8ebd8e
.    ds C'
Packit Service 8ebd8e
'br\}
Packit Service 8ebd8e
.\"
Packit Service 8ebd8e
.\" Escape single quotes in literal strings from groff's Unicode transform.
Packit Service 8ebd8e
.ie \n(.g .ds Aq \(aq
Packit Service 8ebd8e
.el       .ds Aq '
Packit Service 8ebd8e
.\"
Packit Service 8ebd8e
.\" If the F register is >0, we'll generate index entries on stderr for
Packit Service 8ebd8e
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
Packit Service 8ebd8e
.\" entries marked with X<> in POD.  Of course, you'll have to process the
Packit Service 8ebd8e
.\" output yourself in some meaningful fashion.
Packit Service 8ebd8e
.\"
Packit Service 8ebd8e
.\" Avoid warning from groff about undefined register 'F'.
Packit Service 8ebd8e
.de IX
Packit Service 8ebd8e
..
Packit Service 8ebd8e
.nr rF 0
Packit Service 8ebd8e
.if \n(.g .if rF .nr rF 1
Packit Service 8ebd8e
.if (\n(rF:(\n(.g==0)) \{\
Packit Service 8ebd8e
.    if \nF \{\
Packit Service 8ebd8e
.        de IX
Packit Service 8ebd8e
.        tm Index:\\$1\t\\n%\t"\\$2"
Packit Service 8ebd8e
..
Packit Service 8ebd8e
.        if !\nF==2 \{\
Packit Service 8ebd8e
.            nr % 0
Packit Service 8ebd8e
.            nr F 2
Packit Service 8ebd8e
.        \}
Packit Service 8ebd8e
.    \}
Packit Service 8ebd8e
.\}
Packit Service 8ebd8e
.rr rF
Packit Service 8ebd8e
.\"
Packit Service 8ebd8e
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
Packit Service 8ebd8e
.\" Fear.  Run.  Save yourself.  No user-serviceable parts.
Packit Service 8ebd8e
.    \" fudge factors for nroff and troff
Packit Service 8ebd8e
.if n \{\
Packit Service 8ebd8e
.    ds #H 0
Packit Service 8ebd8e
.    ds #V .8m
Packit Service 8ebd8e
.    ds #F .3m
Packit Service 8ebd8e
.    ds #[ \f1
Packit Service 8ebd8e
.    ds #] \fP
Packit Service 8ebd8e
.\}
Packit Service 8ebd8e
.if t \{\
Packit Service 8ebd8e
.    ds #H ((1u-(\\\\n(.fu%2u))*.13m)
Packit Service 8ebd8e
.    ds #V .6m
Packit Service 8ebd8e
.    ds #F 0
Packit Service 8ebd8e
.    ds #[ \&
Packit Service 8ebd8e
.    ds #] \&
Packit Service 8ebd8e
.\}
Packit Service 8ebd8e
.    \" simple accents for nroff and troff
Packit Service 8ebd8e
.if n \{\
Packit Service 8ebd8e
.    ds ' \&
Packit Service 8ebd8e
.    ds ` \&
Packit Service 8ebd8e
.    ds ^ \&
Packit Service 8ebd8e
.    ds , \&
Packit Service 8ebd8e
.    ds ~ ~
Packit Service 8ebd8e
.    ds /
Packit Service 8ebd8e
.\}
Packit Service 8ebd8e
.if t \{\
Packit Service 8ebd8e
.    ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
Packit Service 8ebd8e
.    ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
Packit Service 8ebd8e
.    ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
Packit Service 8ebd8e
.    ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
Packit Service 8ebd8e
.    ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
Packit Service 8ebd8e
.    ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
Packit Service 8ebd8e
.\}
Packit Service 8ebd8e
.    \" troff and (daisy-wheel) nroff accents
Packit Service 8ebd8e
.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
Packit Service 8ebd8e
.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
Packit Service 8ebd8e
.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
Packit Service 8ebd8e
.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
Packit Service 8ebd8e
.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
Packit Service 8ebd8e
.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
Packit Service 8ebd8e
.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
Packit Service 8ebd8e
.ds ae a\h'-(\w'a'u*4/10)'e
Packit Service 8ebd8e
.ds Ae A\h'-(\w'A'u*4/10)'E
Packit Service 8ebd8e
.    \" corrections for vroff
Packit Service 8ebd8e
.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
Packit Service 8ebd8e
.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
Packit Service 8ebd8e
.    \" for low resolution devices (crt and lpr)
Packit Service 8ebd8e
.if \n(.H>23 .if \n(.V>19 \
Packit Service 8ebd8e
\{\
Packit Service 8ebd8e
.    ds : e
Packit Service 8ebd8e
.    ds 8 ss
Packit Service 8ebd8e
.    ds o a
Packit Service 8ebd8e
.    ds d- d\h'-1'\(ga
Packit Service 8ebd8e
.    ds D- D\h'-1'\(hy
Packit Service 8ebd8e
.    ds th \o'bp'
Packit Service 8ebd8e
.    ds Th \o'LP'
Packit Service 8ebd8e
.    ds ae ae
Packit Service 8ebd8e
.    ds Ae AE
Packit Service 8ebd8e
.\}
Packit Service 8ebd8e
.rm #[ #] #H #V #F C
Packit Service 8ebd8e
.\" ========================================================================
Packit Service 8ebd8e
.\"
Packit Service 8ebd8e
.IX Title "pam_fprintd 8"
Packit Service 8ebd8e
.TH pam_fprintd 8 "2020-01-24" "freedesktop" ""
Packit Service 8ebd8e
.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
Packit Service 8ebd8e
.\" way too many mistakes in technical documents.
Packit Service 8ebd8e
.if n .ad l
Packit Service 8ebd8e
.nh
Packit Service 8ebd8e
.SH "NAME"
Packit Service 8ebd8e
pam_fprintd \- PAM module to authenticate against fprintd, the fingerprint daemon
Packit Service 8ebd8e
.SH "SYNOPSIS"
Packit Service 8ebd8e
.IX Header "SYNOPSIS"
Packit Service 8ebd8e
\&\fBpam_fprintd.so\fR [debug|debug=[\fIon\fR|\fIoff\fR|\fItrue\fR|\fIfalse\fR|\fI1\fR|\fI0\fR]] [max\-tries=\fI\s-1MAX_TRIES\s0\fR] [timeout=\fI\s-1TIMEOUT\s0\fR]
Packit Service 8ebd8e
.SH "DESCRIPTION"
Packit Service 8ebd8e
.IX Header "DESCRIPTION"
Packit Service 8ebd8e
The pam_fprintd module is used to verify a user's fingerprints against fingerprints
Packit Service 8ebd8e
enrolled using fprintd, the fingerprint management daemon.
Packit Service 8ebd8e
.SH "OPTIONS"
Packit Service 8ebd8e
.IX Header "OPTIONS"
Packit Service 8ebd8e
.IP "\fBdebug\fR" 8
Packit Service 8ebd8e
.IX Item "debug"
Packit Service 8ebd8e
.PD 0
Packit Service 8ebd8e
.IP "\fBdebug=[\f(BIon\fB|\f(BIoff\fB|\f(BItrue\fB|\f(BIfalse\fB|\f(BI1\fB|\f(BI0\fB]\fR" 8
Packit Service 8ebd8e
.IX Item "debug=[on|off|true|false|1|0]"
Packit Service 8ebd8e
.PD
Packit Service 8ebd8e
Whether debug should be turned on or off. Debug messages will be generated using
Packit Service 8ebd8e
pam_syslog which means that they will be saved in the systemd journal by default.
Packit Service 8ebd8e
.IP "\fBmax\-tries=\f(BI\s-1MAX_TRIES\s0\fB\fR" 8
Packit Service 8ebd8e
.IX Item "max-tries=MAX_TRIES"
Packit Service 8ebd8e
The number of attempts at fingerprint authentication to try before returning an
Packit Service 8ebd8e
authentication failure. The minimum, and default, number of tries is 3.
Packit Service 8ebd8e
.IP "\fBtimeout=\f(BI\s-1TIMEOUT\s0\fB\fR" 8
Packit Service 8ebd8e
.IX Item "timeout=TIMEOUT"
Packit Service 8ebd8e
The amount of time before returning an authentication failure. The default timeout
Packit Service 8ebd8e
is 30 seconds, with 10 seconds being the minimum.
Packit Service 8ebd8e
.SH "LIMITATIONS"
Packit Service 8ebd8e
.IX Header "LIMITATIONS"
Packit Service 8ebd8e
The \s-1PAM\s0 stack is by design a serialised authentication, so it is not
Packit Service 8ebd8e
possible for pam_fprintd to allow authentication through passwords and
Packit Service 8ebd8e
fingerprints at the same time.
Packit Service 8ebd8e
.PP
Packit Service 8ebd8e
It is up to the application using the \s-1PAM\s0 services to implement separate
Packit Service 8ebd8e
\&\s-1PAM\s0 processes and run separate authentication stacks separately. This
Packit Service 8ebd8e
is the way multiple authentication methods are made available to users
Packit Service 8ebd8e
of gdm for example.
Packit Service 8ebd8e
.SH "AUTHOR"
Packit Service 8ebd8e
.IX Header "AUTHOR"
Packit Service 8ebd8e
\&\fBfprintd\fR was written by Bastien Nocera.
Packit Service 8ebd8e
.SH "SEE ALSO"
Packit Service 8ebd8e
.IX Header "SEE ALSO"
Packit Service 8ebd8e
.IP "\fBfprintd\fR, \fB\s-1PAM\s0\fR" 8
Packit Service 8ebd8e
.IX Item "fprintd, PAM"