Sophie

Sophie

distrib > Mandriva > 9.2 > i586 > by-pkgid > a804ef007a99f7d26cf24253c2994680 > files > 1543

howto-html-ja-9.1-0.5mdk.noarch.rpm

<HTML
><HEAD
><TITLE
>PAM (Pluggable Authentication Modules)</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.54"><LINK
REL="HOME"
TITLE="User Authentication HOWTO"
HREF="index.html"><LINK
REL="PREVIOUS"
TITLE="$B%f!<%6>pJs$,%7%9%F%`$KJ]B8$5$l$k;EAH$_(B"
HREF="how.html"><LINK
REL="NEXT"
TITLE="$B%f!<%6G'>Z$r0BA4$K9T$&J}K!(B"
HREF="secure.html"></HEAD
><BODY
CLASS="SECT1"
BGCOLOR="#FFFFFF"
TEXT="#000000"
><DIV
CLASS="NAVHEADER"
><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>User Authentication HOWTO</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="how.html"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="secure.html"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="SECT1"
><H1
CLASS="SECT1"
><A
NAME="PAM"
>3. PAM (Pluggable Authentication Modules)</A
></H1
><P
><SPAN
CLASS="ACRONYM"
>PAM</SPAN
> (Pluggable Authentication Modules) $B$O8=:_E*$J(B
$B%G%#%9%H%j%S%e!<%7%g%s$K$*$1$k%f!<%6G'>Z$N3K$H$J$k$b$N$G$9!#(B</P
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
NAME="AEN115"
>3.1. $B$J$<(B <SPAN
CLASS="ACRONYM"
>PAM</SPAN
> $B$J$N$+(B</A
></H2
><P
>$B8E$-NI$-;~Be$N(B Linux $B$G$"$l$P!"(B<B
CLASS="COMMAND"
>su</B
> $B$d(B <B
CLASS="COMMAND"
>passwd</B
> $B$d(B <B
CLASS="COMMAND"
>login</B
> $B$"$k$$$O(B <B
CLASS="COMMAND"
>xlock</B
> $B$H(B
$B$$$C$?%W%m%0%i%`$O!"%f!<%6G'>Z$NI,MW$,@8$8$?;~$K!"(B<TT
CLASS="FILENAME"
>/etc/passwd</TT
> $B$+$iI,MW$J%f!<%6>pJs$rFI$_9~$a$P$$$$$@$1$G$7$?!#(B
$B%f!<%6%Q%9%o!<%I$NJQ99$,I,MW$J$i!"(B<TT
CLASS="FILENAME"
>/etc/passwd</TT
> $B%U%!%$%k$r(B
$BJT=8$9$k$@$1$G$7$?!#(B
$B$7$+$7!"$3$NC1=c$G$9$,CU@[$JJ}K!$N$?$a$K!"%7%9%F%`4IM}<T$d%"%W%j%1!<%7%g%s(B
$B3+H/<T$O?t!9$NLdBj$KD>LL$9$k$3$H$K$J$C$?$N$G$9!#(BMD5 $B$H%7%c%I!<%Q%9%o!<%I$NMxMQ(B
$B$,$@$s$@$s$H9-$,$k$K$D$l$F!"%f!<%6G'>Z$rI,MW$H$9$k%W%m%0%i%`$O!"2?<oN`$b$N0[(B
$B$J$kG'>ZJ}K!$r07$&:]$K$=$NG'>ZJ}K!$KE,$7$?>pJs$rF@$k<jCJ$r8DJL$KCN$C$F$$$J$1(B
$B$l$P$J$i$J$/$J$C$?$+$i$G$9!#$^$?!"G'>ZJ}<0$rJQ99$7$?$$>l9g$O!"$=$&$7$?$9$Y$F(B
$B$N%W%m%0%i%`$r%3%s%Q%$%k$7D>$5$J$1$l$P$J$j$^$;$s$G$7$?!#(BPAM $B$O!"%f!<%6>pJs$,(B
$BJ]B8$5$l$kJ}K!$H$OL54X78$JF)2aE*%f!<%6G'>ZJ}<0$r%W%m%0%i%`$KDs6!$9$k$3$H$G!"(B
$B$3$NHQ;($J<jB3$-$r0lA]$7$?$N$G$9!#(B</P
></DIV
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
NAME="AEN125"
>3.2. <SPAN
CLASS="ACRONYM"
>PAM</SPAN
> $B$H$O2?$+(B</A
></H2
><P
><A
HREF="http://www.kernel.org/pub/linux/libs/pam/Linux-PAM-html/pam.html"
TARGET="_top"
>Linux-PAM System Administrator's Guide</A
> $B$+$i0zMQ$9$k$H!"!V(BLinux-PAM 
$B%W%m%8%'%/%H$NL\E*$O!"%f!<%6$K2?$i$+$N8"8B$rIUM?$9$k%=%U%H%&%'%"$N3+H/$r!"(B
$B0BA4$+$DE,@Z$JG'>ZJ}<0<+BN$N3+H/$+$iJ,N%$9$k$3$H$G$9!#$3$NL\I8$O!"4X?t$N%i%$(B
$B%V%i%j$rDs6!$7!"%"%W%j%1!<%7%g%sB&$G$=$l$r;H$C$F%f!<%6G'>Z$r%j%/%(%9%H$9$k(B
$B;EAH$_$r:n$k$3$H$GC#@.$5$l$^$7$?!#!W(B 
$B$D$^$j!"(BPAM $B$,$"$l$P!"%Q%9%o!<%I$,(B <TT
CLASS="FILENAME"
>/etc/passwd</TT
> $B$K$"$k$+!"(B
$B9a9A$N%5!<%P>e$K$"$k$+$H$$$C$?$3$H$OLdBj$G$O$J$/$J$j$^$9!#%W%m%0%i%`$,%f!<%6(B
$BG'>Z$rI,MW$H$7$?$H$-$O!"(BPAM $B$,E,@Z$JG'>ZJ}<0$N$?$a$N4X?t$r4^$`%i%$%V%i%j$rDs6!(B
$B$7$F$/$l$^$9!#$3$N%i%$%V%i%j$OF0E*$K%m!<%I$5$l$k$N$G!"G'>ZJ}<0$NJQ99$O@_Dj(B
$B%U%!%$%k$NJT=8$@$1$G<B8=2DG=$K$J$k$N$G$9!#(B</P
><P
>$B=@Fp@-$O(B PAM $B$,:G6/$G$"$kM}M3$N$R$H$D$G$9!#(BPAM $B$N@_Dj$K$h$C$F!"$"$k%W%m%0%i%`(B
$B$N%f!<%6G'>Z8"$N9T;H$r6X;_$7$?$j!"FCDj$N%f!<%6$@$1$NG'>Z$r2DG=$K$7$?$j!"$"(B
$B$k$$$O!"%W%m%0%i%`$,%f!<%6G'>Z$r$7$h$&$H$9$k$H7Y9p$rH/$7$?$j!"$5$i$KA4$F$N(B
$B%f!<%6$r%m%0%$%s$G$-$J$/$7$F$7$^$C$?$j$G$-$k$h$&$K$J$j$^$9!#(BPAM $B$N%b%8%e!<%k(B
$B@_7W$O!"%f!<%6G'>ZJ}K!$N40A4$J4IM}$r2DG=$K$7$^$9!#(B</P
><DIV
CLASS="SECT3"
><H3
CLASS="SECT3"
><A
NAME="AEN132"
>3.2.1. <SPAN
CLASS="ACRONYM"
>PAM</SPAN
> $B$r%5%]!<%H$9$k%G%#%9%H%j%S%e!<%7%g%s(B</A
></H3
><P
>$B$$$:$l$[$H$s$IA4$F$NM-L>%G%#%9%H%j%S%e!<%7%g%s$,(B PAM $B$r%5%]!<%H$9$k$G$7$g$&!#(B
$B0J2<$OIT40A4$G$9$,!"(B PAM $B$r%5%]!<%H$7$F$$$k%G%#%9%H%j%S%e!<%7%g%s$N0lMw$G$9!#(B</P
><P
></P
><UL
><LI
><P
>Redhat $B%P!<%8%g%s(B 5.0 $B0J9_(B</P
></LI
><LI
><P
>Mandrake 5.2 $B0J9_(B</P
></LI
><LI
><P
>Debian $B%P!<%8%g%s(B 2.1 $B0J9_(B( 2.1 $B$G$OItJ,E*%5%]!<%H!"(B2.2 $B$G40A4(B
$B%5%]!<%H(B)</P
></LI
><LI
><P
>Caldera $B%P!<%8%g%s(B 1.3 $B0J9_(B</P
></LI
><LI
><P
>Turbolinux $B%P!<%8%g%s(B 3.6 $B0J9_(B</P
></LI
><LI
><P
>SuSE $B%P!<%8%g%s(B 6.2 $B0J9_(B</P
></LI
><LI
><P
>($BLuCm(B) Vine $B$9$Y$F$N%P!<%8%g%s(B</P
></LI
><LI
><P
>($BLuCm(B) Kondara $B$9$Y$F$N%P!<%8%g%s(B</P
></LI
></UL
><P
>$B>e5-%j%9%H$O!"IT40A4$J$O$:$G$9$7!"IT@53N$G$b$"$k$G$7$g$&!#$3$N%j%9%H$X$NDI(B
$B2C$d=$@5>pJs$rAw$C$F$/$l$k$H$&$l$7$$$G$9!#(B
petehern@yahoo.com</P
></DIV
><DIV
CLASS="SECT3"
><H3
CLASS="SECT3"
><A
NAME="AEN154"
>3.2.2. <SPAN
CLASS="ACRONYM"
>PAM</SPAN
> $B$N%$%s%9%H!<%k(B</A
></H3
><P
>PAM $B$r%=!<%9$+$i%$%s%9%H!<%k$9$k$3$H$O!";~4V$N$+$+$k:n6H$G$"$j!"$3$N(B HOWTO $B$N(B
$BHOaF$r1[$($k$b$N$G$9!#%7%9%F%`$K(B PAM $B$,%$%s%9%H!<%k$5$l$F$$$J$$$J$i!"$*$=$i(B
$B$/!"%"%C%W%0%l!<%I$9$Y$-M}M3$,B>$K$b$$$m$$$m$"$k8E$$%P!<%8%g%s$N%G%#%9(B
$B%H%j%S%e!<%7%g%s$r;H$C$F$$$k$+$i$G$7$g$&!#$^$?!"<+J,$G%$%s%9%H!<%k$7$J$1$l$P(B
$B5$$,:Q$^$J$$$H$$$&?M$J$i!"$o$?$7$N<j=u$1$OITMW$J$O$:$G$9!#$$$:$l$K$;$h!"$3$3(B
$B$+$i$O!"4{$K(B PAM $B$,%$%s%9%H!<%k$5$l$F$$$k$3$H$rA0Ds$K$7$^$9!#(B</P
></DIV
></DIV
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
NAME="AEN158"
>3.3. <SPAN
CLASS="ACRONYM"
>PAM</SPAN
> $B$N@_Dj(B</A
></H2
><P
>$B0lHLE*$JOC$O$3$l$/$i$$$K$7$F!"LdBj$r7!$j2<$2$^$7$g$&!#(B</P
><DIV
CLASS="SECT3"
><H3
CLASS="SECT3"
><A
NAME="AEN162"
>3.3.1. <SPAN
CLASS="ACRONYM"
>PAM</SPAN
> $B$N@_Dj%U%!%$%k(B</A
></H3
><P
>PAM $B$N@_Dj%U%!%$%k$O!"(B<TT
CLASS="FILENAME"
>/etc/pam.d</TT
> $B$KJ]B8$5$l$F$$$^$9!#(B
($B$b$7(B <TT
CLASS="FILENAME"
>/etc/pam.d</TT
> $B$H$$$&%G%#%l%/%H%j$,(B
$B$J$$$H$7$F$b?4G[$$$j$^$;$s!#<!>O$G<h$j>e$2$^$9!#(B) $B$=$N%G%#%l%/%H%j$K9T$C$F!"(B
$BCf$rGA$$$F$_$^$7$g$&!#(B</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>  <TT
CLASS="PROMPT"
>~$ </TT
><TT
CLASS="USERINPUT"
><B
>cd /etc/pam.d</B
></TT
>
  <TT
CLASS="PROMPT"
>/etc/pam.d/$ </TT
><TT
CLASS="USERINPUT"
><B
>ls</B
></TT
>
  chfn	chsh	login	other	passwd	su	xlock
  <TT
CLASS="PROMPT"
>/etc/pam.d/$ </TT
>
  </PRE
></TD
></TR
></TABLE
><P
>$B%7%9%F%`$K2?$r%$%s%9%H!<%k$7$F$$$k$+$K$h$C$F!"$3$N%G%#%l%/%H%j$K$"$k%U%!%$%k$O(B
$BB?>/A}8:$9$k$+$b$7$l$^$;$s!#>\:Y$O$I$&$G$"$l!"%7%9%F%`>e$G%f!<%6$NG'>Z$K4X$o(B
$B$k%W%m%0%i%`$4$H$K$R$H$D$N%U%!%$%k$,B8:_$9$k$3$H$,J,$+$k$H;W$$$^$9!#4{$K5$IU(B
$B$$$?$+$b$7$l$^$;$s$,!"$I$N%U%!%$%k$b(B PAM $B$K$h$kG'>Z$N@_Dj%U%!%$%k$J$N$G$9$,!"(B
$B$=$l$>$l3:Ev$9$k%W%m%0%i%`$HF10l$NL>A0$,IU$$$F$$$^$9!#(B 
( <TT
CLASS="FILENAME"
>other</TT
> $B$@$1$,Nc30$G$9(B
$B$,!"$3$l$O$9$3$78e$GOC$7$^$9!#(B) $B$=$l$G$O%Q%9%o!<%I$K4XO"$7$?(B PAM $B$N@_Dj%U%!%$(B
$B%k$r8+$F$_$^$7$g$&!#(B($B<!$N%U%!%$%k$OJ,$+$j0W$/$9$k$?$a$KC1=c2=$7$F$"$j$^$9!#(B)</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>  <TT
CLASS="PROMPT"
>/etc/pam.d/$ </TT
><TT
CLASS="USERINPUT"
><B
>cat login</B
></TT
>
  # PAM $B@_Dj%U%!%$%k(B( login $B%W%m%0%i%`MQ(B )
  auth       requisite  pam_securetty.so
  auth       required   pam_nologin.so
  auth       required   pam_env.so
  auth       required   pam_unix.so nulok
  account    required   pam_unix.so
  session    required   pam_unix.so
  session    optional   pam_lastlog.so
  password   required   pam_unix.so nullok obscure min=4 max=8
  </PRE
></TD
></TR
></TABLE
><P
>$B$3$N%U%!%$%k$r7!$j2<$2$kA0$K!">/$7@bL@$9$Y$-$3$H$,$"$j$^$9!#(B</P
></DIV
><DIV
CLASS="SECT3"
><H3
CLASS="SECT3"
><A
NAME="AEN180"
>3.3.2. $B>/$7@bL@$9$Y$-$3$H(B</A
></H3
><P
>$B>/?t$NJ}$O$3$&9M$($F$$$k$+$b$7$l$^$;$s!#!V$($C!*(B <TT
CLASS="FILENAME"
>/etc/pam.d</TT
> $B%G%#%l%/%H%j$J$s$F$J$$!#(B $B%G%#%9%H%j%S%e!<%7%g%s$N<}O?(B
$B%W%m%0%i%`%j%9%H$K(B PAM $B$O4^$^$l$F$$$k$N$K!"%G%#%l%/%H%j$,8+$D$+$i$J$$!#(BPAM $B$,(B
$B$J$$?M@8$J$s$F!"6u$C$]$GL50UL#$@!*(B $B$I$&$9$l$P$$$$$s$@$m$&!)!W(B $B?4G[L5MQ$G$9!#(B
$BL5$/$J$C$?$N$G$O$"$j$^$;$s!#%G%#%9%H%j%S%e!<%7%g%s$K(B PAM $B$,4^$^$l$F$$$k$N$K!"(B
<TT
CLASS="FILENAME"
>/etc/pam.d</TT
> $B$,$J$$$H$-$O!"(BPAM $B$N@_Dj(B
$B%U%!%$%k$O(B <TT
CLASS="FILENAME"
>/etc/pam.conf</TT
> $B$KJ]B8$5$l$F$$$k$N$G$9!#(B
$B$$$/$D$b$N%U%!%$%k$KJ,;6$5$;$k$+$o$j$K!"(BPAM $B$N@_Dj%U%!%$%k$r$^$H$a$F$R$H$D$N(B
$B%U%!%$%k$KJ]B8$7$F$$$k$N$G$9!#(B
$B$3$N>l9g!"(BPAM $B$N@_Dj$O$9$3$7$@$10[$J$C$?9=J8$K$J$j$^$9$,!"$=$3$G$N@_Dj(B
$B$K$D$$$F$O(B $B$3$N>O$N(B <A
HREF="pam.html#CHAPTER-3-PAM.CONF"
>Section 3.3.4</A
>
$B!V(B <TT
CLASS="FILENAME"
>pam.conf</TT
> $B%U%!%$%k$N@_Dj!W$G@bL@$7$^$9!#(B</P
></DIV
><DIV
CLASS="SECT3"
><H3
CLASS="SECT3"
><A
NAME="AEN188"
>3.3.3. $B@_Dj%U%!%$%k$N9=J8(B</A
></H3
><P
>PAM $B$N@_Dj%U%!%$%k$O0J2<$N$h$&$J9=J8$K$J$C$F$$$^$9!#(B</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>  type  control  module-path  module-arguments
  </PRE
></TD
></TR
></TABLE
><P
><B
CLASS="COMMAND"
>login</B
> $B%W%m%0%i%`(B($B@h$[$I$N5-=R$r8+$F$/$@$5$$(B)$B$N@_Dj(B
$B%U%!%$%k$r;29M$K$7$F!"(BPAM $B@_Dj%U%!%$%k$N9=J8$r8+$F$_$^$7$g$&!#(B</P
><P
></P
><DIV
CLASS="VARIABLELIST"
><P
><B
>PAM $B$N@_Dj;z6g(B</B
></P
><DL
><DT
><SPAN
CLASS="TOKEN"
>type</SPAN
></DT
><DD
><P
><SPAN
CLASS="TOKEN"
>type</SPAN
> $B$H$$$&;z6g$G$O!"$=$N9T$N%b%8%e!<%k$G$I$&$$$&G'>Z$N7?$,;HMQ(B
$B$5$l$k$Y$-$+$r(B PAM $B$KCN$i$;$^$9!#(B
$BG'>Z$N:]$KJ#?t$NMW5a$r%f!<%6$K2]$9>l9g$O!"F1$87?$N%b%8%e!<%k$r(B
$B=EJ#$7$F;HMQ$9$k$3$H$b$G$-$^$9!#(BPAM $B$O<!$N(B 4 $B$D$N7?$rG'<1$7$^$9!#(B</P
><P
></P
><DIV
CLASS="VARIABLELIST"
><DL
><DT
>account</DT
><DD
><P
>$B%f!<%6$,%5!<%S%9$X$N%"%/%;%9$r5v2D$5$l$F$$$k$+$I$&$+!"%Q%9%o!<%I$,4|8B(B
$B@Z$l$K$J$C$F$$$J$$$+$J$I$r(B($B%Q%9%o!<%I$H$OL54X78$K(B)$B3NG'$7$^$9!#(B</P
></DD
><DT
>auth</DT
><DD
><P
>$B%f!<%6$,<+>N$9$kDL$j$NK\J*$N%f!<%6$+$I$&$+$r3N$+$a$^$9!#DL>o$O%Q%9%o!<%I(B
$B$G3NG'$7$^$9$,!"%P%$%*%a%H%j%/%9(B(biometrics)$B$J$I$N$b$C$H@vN}$5$l$?J}K!$G3N$+$a(B
$B$k>l9g$,$"$k$+$b$7$l$^$;$s!#(B</P
></DD
><DT
>password</DT
><DD
><P
>$B%f!<%6$K<+J,$NG'>ZJ}K!$rJQ99$9$k%a%+%K%:%`$rDs6!$7$^$9!#$3$l$bDL>o$O%Q%9(B
$B%o!<%I$NJQ99$K$h$C$F$J$5$l$^$9!#(B</P
></DD
><DT
>session</DT
><DD
><P
>$B%f!<%6$NG'>ZA0$^$?$OG'>Z8e!"$"$k$$$O$=$NN>J}$G<B9T$7$?$$$3$H$r;XDj$7$^(B
$B$9!#$3$l$K$O!"%f!<%6%G%#%l%/%H%j$N%^%&%s%H$d%"%s%^%&%s%H!"%m%0%$%s$d%m%0%"%&%H(B
$B;~$N%m%05-O?!"%f!<%6$,MxMQ$G$-$k%5!<%S%9$r@)8B$7$?$j!"$=$N@)8B$r30$7$?$j$H$$$C(B
$B$?$3$H$,$J$I$,4^$^$l$k$G$7$g$&!#(B</P
></DD
></DL
></DIV
><P
>$B>e5-(B <B
CLASS="COMMAND"
>login</B
> $B$N@_Dj%U%!%$%k$G$O!"(Btype $B$N3F!9$N7?(B
$B$,:GDc$G$b$R$H$D$N%(%s%H%j!<$r7A@.$7$F$$$k$N$,J,$+$k$H;W$$$^$9!#(B
<B
CLASS="COMMAND"
>login</B
> $B%W%m%0%i%`$O!"$=$NL>A0$NDL$j%f!<%6$N!V%m%0%$%s!W$=$N$b(B
$B$N$r5v2D$9$k%W%m%0%i%`$J$N$G!"G'>Z$N2aDx$G$9$Y$F$N0[$J$C$?7?$K%"%/%;%9$9(B
$B$kI,MW$,$"$k$3$H$OG<F@$G$-$k$H;W$$$^$9!#(B</P
></DD
><DT
><SPAN
CLASS="TOKEN"
>control</SPAN
></DT
><DD
><P
><SPAN
CLASS="TOKEN"
>control</SPAN
> $B;z6g$,2L$?$9Lr3d$O!"G'>Z$,<:GT$7$?$H$-$K2?$r$9$Y$-$+$r(B 
PAM $B$KEA$($k$3$H$G$9!#(BPAM $B$,M}2r$9$k$N$O<!$N(B 4 $B$D$N(B <SPAN
CLASS="TOKEN"
>control</SPAN
> $B7?(B
$B$G$9!#(B</P
><P
></P
><DIV
CLASS="VARIABLELIST"
><DL
><DT
>requisite</DT
><DD
><P
>$B$3$N%b%8%e!<%k$r7PM3$7$FG'>Z$K<:GT$7$?>l9g$K!"B(:B$KG'>Z$r5q@d$7$^$9!#(B</P
></DD
><DT
>required</DT
><DD
><P
>$BG'>Z$K<:GT$7$?>l9g$K!"G'>Z$r5qH]$7$^$9!#$7$+$7!"(BPAM $B$O!"G'>Z5qH]$r%f!<%6(B
$B$KCN$i$;$kA0$K!"$3$N%5!<%S%9$N$?$a$K%j%9%H%"%C%W$5$l$?(B($BF10l(B <SPAN
CLASS="TOKEN"
>type</SPAN
> $B$N(B)$BA4$F$N%b%8%e!<%k$r<B9T$7$^$9!#(B</P
></DD
><DT
>sufficient</DT
><DD
><P
>$B$3$N%b%8%e!<%k$K$h$kG'>Z$,@.8y$7$?>l9g!"$=$NA0$N(B required 
$B7?$N%b%8%e!<%k$,G'>Z$K<:GT$7$F$$$?$H$7$F$b!"(BPAM $B$O$=$N%f!<%6$KG'>Z$rM?$($^(B
$B$9!#(B</P
><P
>($BLuCm!'>e5-(B "sufficient" $B$N@bL@$O8m$j$G$9!#(B"sufficient" $B$O!"$=$l$^$G$N(B 
"required" $B7?%b%8%e!<%k$,$9$Y$F@.8y$7$F$$$k>l9g$N$_0UL#$r;}$A$^$9!#(B
$B$3$l$K$D$$$F$O!"6aF|Cf$K86Cx<T$ND{@5$,F~$kM=Dj$G$9!#>\$7$/$O!"(BLinux-PAM 
System Administrators' Guide (<A
HREF="http://www.kernel.org/pub/linux/libs/pam/Linux-PAM-html/pam-4.html"
TARGET="_top"
>http://www.kernel.org/pub/linux/libs/pam/Linux-PAM-html/pam-4.html</A
>) 
$B$r$4Mw$/$@$5$$!#$3$N4V0c$$$r;XE&$7$F$/$@$5$C$???FiFF$5$s!"$"$j$,$H$&$4$6$$(B
$B$^$7$?!#(B)</P
></DD
><DT
>optional</DT
><DD
><P
>$B$3$N%b%8%e!<%k$,G'>Z$N@.H]$K4X$7$F0UL#$r;}$D$N$O!"$=$N%5!<%S%9$K4X$7$F!"(B
$B$3$l$,(B($BG'>Z$N@.H]$r7h$a$k$Y$-(B)$BM#0l$N%b%8%e!<%k7?$G$"$k>l9g$@$1$G$9!#(B</P
></DD
></DL
></DIV
><P
><B
CLASS="COMMAND"
>login</B
> $B%W%m%0%i%`$N@_Dj%U%!%$%k$G$O!"0[$J$k(B <SPAN
CLASS="TOKEN"
>control</SPAN
> $B7?$N$[$\A4$F$r8+$k$3$H$,$G$-$^$9!#(Brequired $B7?$N%b%8%e!<%k(B
$B$NBgItJ,$O(B <TT
CLASS="FILENAME"
>pam_unix.so</TT
> ($B%a%$%s$NG'>Z%b%8%e!<%k(B)$B$G$9!#(B
$B$=$7$F!"$R$H$D$N(B requisite $B7?$N%b%8%e!<%k$,(B <TT
CLASS="FILENAME"
>pam_securetty.so</TT
> ($B%f!<%6$,0BA4$J%3%s%=!<%k$G%m%0%$%s$7$F$$$k$+(B
$B3N$+$a$k$b$N(B)$B$G$"$j!"$R$H$D$N(B optional $B7?$N%b%8%e!<%k$,(B <TT
CLASS="FILENAME"
>pam_lastlog.so</TT
> ($BA02s%m%0%$%s$7$?$H$-$N%f!<%6$N>pJs$r<h$C$F$/$k(B
$B%b%8%e!<%k(B)$B$H$J$C$F$$$^$9!#(B</P
><P
>($BLuCm(B: <SPAN
CLASS="TOKEN"
>control</SPAN
> $B$K$D$$$F$O!"?7$7$$9=J8$b3+H/$5$l$F$$$^$9!#(B
$B>\:Y$O!"(BThe Linux-PAM System Administrators' Guide $B$r$4Mw$/$@$5$$(B)</P
></DD
><DT
><SPAN
CLASS="TOKEN"
>module-path</SPAN
></DT
><DD
><P
>module-path $B$NLr3d$O!"$I$N%b%8%e!<%k$r;HMQ$9$k$+!"(B($B%*%W%7%g%s$H$7(B
$B$F(B)$B$=$l$,$I$3$K$"$k$+$r(B PAM $B$KEA$($k$3$H$G$9!#(B<B
CLASS="COMMAND"
>login</B
> $B$N@_Dj(B
$B%U%!%$%k$K8+$i$l$k$h$&$K!"BgItJ,$N@_Dj%U%!%$%k$G$O%b%8%e!<%kL>$@$1$,4^$^$l$F$$(B
$B$^$9!#$3$N>l9g!"(BPAM $B$O!"(BPAM $BMQ$N%G%U%)%k%H%G%#%l%/%H%j!"DL>o$O(B 
<TT
CLASS="FILENAME"
>/usr/lib/security/</TT
> $B$rC5$7$^$9!#$7$+$7!"(B
$B$b$7;H$C$F$$$k%G%#%9%H%j%S%e!<%7%g%s$,(B Linux $B%U%!%$%k%7%9%F%`$NI8=`5,3J$K=>$C$F(B
$B$$$k$J$i!"(BPAM $B%b%8%e!<%k$O(B <TT
CLASS="FILENAME"
>/lib/security</TT
> $B%G%#%l%/%H%j$K$"$k$G$7$g$&!#(B</P
></DD
><DT
><SPAN
CLASS="TOKEN"
>module-arguments</SPAN
></DT
><DD
><P
><SPAN
CLASS="TOKEN"
>module-arguments</SPAN
> $B$O!"%b%8%e!<%k$KEO$90z?t$r;XDj$9$k$b$N$G$9!#(B
$B$=$l$>$l$N%b%8%e!<%k$,<+J,<+?H$N0z?t$r;}$C$F$$$^$9!#Nc$($P!"(B<B
CLASS="COMMAND"
>login</B
> $B$N@_Dj%U%!%$%k$G$"$l$P!"(B"nullok"
("null ok" $B$r0UL#$7$^$9(B)$B$H$$$&0z?t$O!"(B<TT
CLASS="FILENAME"
>pam_unix.so</TT
> $B%b%8%e!<%k$KEO$5$l$^$9$,!"$=$N0UL#$O!"%Q%9%o!<%I$H$7$F2?$bF~NO$7$J(B
$B$/$F$b(B(null)$BG'>Z$5$l$k$H$$$&$3$H$G$9!#(B</P
></DD
></DL
></DIV
></DIV
><DIV
CLASS="SECT3"
><H3
CLASS="SECT3"
><A
NAME="CHAPTER-3-PAM.CONF"
>3.3.4. <TT
CLASS="FILENAME"
>pam.conf $B%U%!%$%k$N@_Dj(B</TT
></A
></H3
><P
>$B$b$7(B PAM $B$N@_Dj$,(B <TT
CLASS="FILENAME"
>/etc/pam.d/</TT
> $B%G%#%l%/(B
$B%H%j$G$O$J$/!"(B<TT
CLASS="FILENAME"
>/etc/pam.conf</TT
> $B%U%!%$%k$KJ]B8$5$l$F$$$k$J$i!"(B
PAM $B$N@_Dj$N=q<0$O<c430[$J$C$?$b$N$K$J$j$^$9!#%5!<%S%9$4$H$K@_Dj%U%!%$%k$r;}$D(B
$B$N$G$O$J$/!"A4$F$N@_Dj$,(B <TT
CLASS="FILENAME"
>/etc/pam.conf</TT
> $B%U%!%$%k$NCf$G9T$o(B
$B$l!"%5!<%S%9L>$,3F9T$N@hF,$N<1JL>pJs$H$J$j$^$9!#Nc$($P!"(B<TT
CLASS="FILENAME"
>/etc/pam.d/login</TT
> $B%U%!%$%k$N<!$N9T$O!"(B </P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>    auth       required   pam_unix.so
    </PRE
></TD
></TR
></TABLE
><P
><TT
CLASS="FILENAME"
>/etc/pam.conf</TT
> $B%U%!%$%k$G$O!"0J2<$N$h$&$K$J$k(B
$B$G$7$g$&!#(B</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>    login	auth       required   pam_unix.so
    </PRE
></TD
></TR
></TABLE
><P
>$B>e5-$N$A$g$C$H$7$?0c$$$r=|$1$P!";D$j$NA4$F$N(B PAM $B$N9=J8$,$=$N$^$^Ev$F$O$^$j(B
$B$^$9!#(B</P
></DIV
></DIV
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
NAME="AEN286"
>3.4. $B$b$C$HB?$/$N>pJs$rF~<j$9$kJ}K!(B</A
></H2
><P
>PAM $B$N@_Dj$d(B PAM $B$NA4%b%8%e!<%k$N%j%U%!%l%s%9$J$I!"$h$j>\:Y$J>pJs$,I,MW$J$H$-(B
$B$O!"(B<A
HREF="http://www.kernel.org/pub/linux/libs/pam/Linux-PAM-html/pam.html"
TARGET="_top"
>Linux-PAM System Administrator's Guide</A
> $B$r;29M$K$7$F$/$@$5$$!#(B
$B$3$N%,%$%I$O!"(BPAM $B$N@_Dj$K4X$9$k$"$i$f$k$3$H$r@bL@$9$k$b$N$G!":G?7$N%j%U%!%l(B
$B%s%9$G$b$"$j$^$9!#(B</P
></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="how.html"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="secure.html"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>$B%f!<%6>pJs$,%7%9%F%`$KJ]B8$5$l$k;EAH$_(B</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>$B%f!<%6G'>Z$r0BA4$K9T$&J}K!(B</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>