From owner-FreeBSD-users-jp@jp.freebsd.org  Sun Jul  8 04:18:51 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id EAA17569;
	Sun, 8 Jul 2001 04:18:51 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from serio.al.rim.or.jp (serio.al.rim.or.jp [202.247.191.123])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id EAA17564
	for <FreeBSD-users-jp@jp.freebsd.org>; Sun, 8 Jul 2001 04:18:51 +0900 (JST)
	(envelope-from yoshiaki@kt.rim.or.jp)
Received: from mail2.rim.or.jp
	by serio.al.rim.or.jp (3.7W/HMX-13) id EAA29754
	for <FreeBSD-users-jp@jp.freebsd.org>; Sun, 8 Jul 2001 04:18:50 +0900 (JST)
Received: from yoshiaki_kt.rim.or.jp (adsl2155.ea.rim.or.jp [202.247.148.155]) by mail2.rim.or.jp (8.9.3/3.7W)
	id EAA18207 for <FreeBSD-users-jp@jp.freebsd.org>; Sun, 8 Jul 2001 04:18:49 +0900 (JST)
Received: from localhost (localhost [127.0.0.1])
	by yoshiaki_kt.rim.or.jp (8.11.4/3.7W-ppp-010112) with ESMTP id f67JIL401346
	for <FreeBSD-users-jp@jp.freebsd.org>; Sun, 8 Jul 2001 04:18:21 +0900 (JST)
Date: Sun, 08 Jul 2001 04:18:20 +0900 (JST)
Message-Id: <20010708.041820.74756263.yoshiaki@kt.rim.or.jp>
To: FreeBSD-users-jp@jp.freebsd.org
From: Yoshiaki Uchikawa <yoshiaki@kt.rim.or.jp>
In-Reply-To: <20010708003427.7275.TATSUYA@ps.sakura.ne.jp>
References: <20010707152821.CECC.TATSUYA@ps.sakura.ne.jp>
	<bsmwq5d5.wl@nifty.com>
	<20010708003427.7275.TATSUYA@ps.sakura.ne.jp>
X-Mailer: Mew version 1.95b126 on Emacs 20.7 / Mule 4.0 (HANANOEN)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+010328
X-Sequence: FreeBSD-users-jp 62803
Subject: [FreeBSD-users-jp 62803] Re: PAM =?ISO-2022-JP?B?GyRCJE4bKEI=?=
 =?ISO-2022-JP?B?GyRCJWklJCVWJWklaiRLJEQkJCRGGyhC?= (POP3
 =?ISO-2022-JP?B?GyRCRkg8K0cnPlobKEI=?=)
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: yoshiaki@kt.rim.or.jp

$B$&$A$+$o$G$9(B

PAM$B%b%8%e!<%k$K$D$$$F$O>\$7$$$3$H$OCN$i$J$$$N$G$9$,!"(B

$B!tCN$C$F$$$k$N$O@:!9(B /etc/pam.conf $B$N=q$-J}$0$i$$(B

>>>>> From: TATSUYA <tatsuya@ps.sakura.ne.jp>
>>>>> Date: Sun, 08 Jul 2001 00:36:32 +0900

 > > $BMW$O!V(BOS $BB&$K%"%+%&%s%H$r:n@.$9$k$3$H$J$/!"(BPOP3$B$N%f!<%6!<G'>Z$r9T$$$?(B
 > > $B$$!W$H$$$&$3$H$J$s$G$7$g$&$+!)(B
 >   $B$O$$!#$=$N$H$*$j$G$9!#(B
 > 
 > > $B!V(BPAM $B$r;H$($P$G$-$k!W$H$$$&$3$H$OH=$C$F$$$kLu$G$9$+$i!"<ALd$9$kA0$K$H(B
 > > $B$j$"$($:(B ports $B$r8!:w$7$F$_$k$3$H$,@h$G$O$J$$$G$7$g$&$+!)(B
 >   $B$9$_$^$;$s$G$7$?!#$9$G$K(Bports$B$OC5$7$F0J2<$N$h$&$J%G!<%?%Y!<%9$r;H$&$b$N$O(B
 >  $B$_$D$+$C$?$N$G$9$,!":#J}K!$,$o$+$C$F$$$k!"(B user_db.so $B$H$$$&$b$N$,!"(B
 >  $B;H$($J$$$+$rJ9$$$F$7$^$$$^$7$?!#(B
 > 
 >   FreeBSD$B$G$O(BPAM$B$N%i%$%V%i%j$N$h$&$J$b$N$OA}$d$9$3$H$,$G$-$J$$$N$G$7$g$&$+!)(B

$BC1=c$K8@$($P!V$G$-$k!W$G$9$M!#(Bports$B$K$"$k(Bpam_ldap$B$J$I$,$=$NNc!#(B
PAM$B$NMW5a$9$k7A<0$G%W%m%0%i%`$r=q$$$F!"(Bsheard library $B7A<0$K$7$F=jDj$N(B
$B>l=j(B(/usr/lib)$B$KCV$1$P!"(BPAM$B$KBP1~$7$?%"%W%j%1!<%7%g%s$ODI2C$7$?%b%8%e!<(B
$B%k$KBP1~$7$?G'>Z$r;H$($k$h$&$K$J$k$O$:$G$9!#(B

 >   ($BFC$K!"(Buser_db.so$B$J$IFH<+G'>Z$K4XO"$7$F$G$9!#(B)

$B$H$$$&$3$H$G$"$l$P$^$:(Blibpam$B$N%=!<%9%3!<%I$r$"$?$C$F$_$k$N$,$h$$$G$7$g(B
$B$&(B($BJ}K!$H$7$F(B)$B!#(Blinux$B$N%=!<%9%3!<%I$r$"$?$C$F$_$k$N$b$h$$$+$b$7$l$^$;(B
$B$s!#%G%U%)%k%H$GF~$k$h$&$J$b$N$J$iC5$;$P8+$D$+$k$O$:$G$9!#(BFreeBSD$B$N%=!<(B
$B%9%D%j!<$[$I$?$d$9$/$O$J$$$+$bCN$l$^$;$s$,!#(B

$B$3$N>l9g!":G=i$NCJ3,$G8+$D$+$C$F$7$^$&$N$G!"4{$K$o$+$C$F$$$kDxEY$NEz$((B
$B$r=q$$$F$7$^$$$^$9!#(BFreeBSD$B$N%=!<%9%D%j!<$rE83+$7$F$$$k$J$i(B

 /usr/src/contrib/libpam/modules
 % ls 
 pam_deny   pam_mkhomedir  pam_rhosts     pam_tally    pam_wheel
 pam_ftp    pam_motd       pam_rootok     pam_unix     register_static
 pam_issue  pam_nologin    pam_securetty  pam_userdb
 ppam_mail  pam_permit     pam_shells     pam_warn

$B$H$$$&$o$1$G(B pam_userdb $B$N%=!<%9%3!<%I$O4{$K$"$j$^$9!#(B
$B$^$"85!9(Blinux$B$N%i%$%V%i%j$N%=!<%9%3!<%I$r;}$C$F$-$?$b$N$J$N$GEvA3$H$$(B
$B$($PEvA3$+$bCN$l$^$;$s$M!#(B

libpam$B$N%3%s%Q%$%k$ODL>o$O(B /usr/src/lib/libpam $B$NJ}$+$i9T$J$&$h$&$K(B
$B$J$C$F$$$k$N$G(B /usr/src/lib/libpam/module/Makefile $B$r8+$k$H(B

====
SUBDIR+=        pam_cleartext_pass_ok
SUBDIR+=        pam_deny
.if defined(MAKE_KERBEROS4) && !defined(NOCRYPT) && !defined(NO_OPENSSL)
SUBDIR+=        pam_kerberosIV
.endif
.if defined(MAKE_KERBEROS5__) && !defined(NOCRYPT) && !defined(NO_OPENSSL)
SUBDIR+=        pam_kerberos5
.endif
SUBDIR+=        pam_opie
SUBDIR+=        pam_permit
SUBDIR+=        pam_radius
SUBDIR+=        pam_skey
.if exists(${.CURDIR}/../../../crypto/openssh) && !defined(NOCRYPT) && !defined(NO_OPENSSL
) && !defined(NO_OPENSSH)
SUBDIR+=        pam_ssh
.endif
SUBDIR+=        pam_tacplus
SUBDIR+=        pam_unix

.include <bsd.subdir.mk>
====
$B$H$$$&$h$&$J46$8$@$+$i(B 
 SUBDIR+=        pam_userdb

$B$rIU$12C$($F$+$i(B

 # mkdir pam_userdb
 # cd pam_userdb

$B$3$3$+$i(B4.3R$B$N>l9g$O$A$g$C$H%$%s%A%-(B(5-current$B$G$O4JC1$K:n$l$?$N$G$=$3(B
$B$+$i0z$CD%$C$F$-$?(B)
 # mkdir security
 # vi Makefile
-- Makefile $B$NFbMF(B


PAMDIR=         ${.CURDIR}/../../../../contrib/libpam

.PATH:          ${PAMDIR}/modules/pam_userdb

LIB=            pam_userdb
SHLIB_NAME=     pam_userdb.so
SRCS=           pam_userdb.c

CFLAGS+=        -I${.CURDIR}
INTERNALLIB=    yes
INTERNALSTATICLIB=yes

.include <bsd.lib.mk>
---

 # cd security; vi _pam_aconf.h
 
--- _pam_aconf.h $B$NFbMF(B
#ifndef PAM_ACONF_H
#define PAM_ACONF_H

#ifdef HAVE_FEATURES_H
# define _SVID_SOURCE
# define _BSD_SOURCE
# define __USE_BSD
# define __USE_SVID
# define __USE_MISC
# define _GNU_SOURCE
# include <features.h>
#endif /* HAVE_FEATURES_H */

#define HAVE_DB_H 1
#define HAVE_NDBM_H 1

#define HAVE_LIBFL 1

#define HAVE_PATHS_H 1
#ifdef HAVE_PATHS_H
#include <paths.h>
#endif
#define PAM_PATH_MAILDIR _PATH_MAILDIR

#endif /* PAM_ACONF_H */
--
$B$H$7$F$*$$$F(B
 # cd  /usr/src/lib/libpam
 # make 

$B$G$=$l$i$7$$$b$N$O:n$k$3$H$,$G$-$k!#(B
$B$=$l$,<B:]$KF0:n$9$k$+$I$&$+$O;n$7$F$$$J$$!#$^!";n$7$F$_$F$/$@$5$$!#(B
$B$@$1$IK\Mh$O(B

$B!V%3%s%Q%$%k$G$-$?!#(BOK ! $BF0$/$h$&$@!#(Bparfect!!$B!W(B

$B$_$?$$$J$3$H$O$d$k$Y$-$G$O$J$/$FK\Ev$K$=$l$G$$$$$N$+$A$c$s$H9M$($FM_$7(B
$B$$!#$=$l$GLdBj$J$$$N$J$i(B send_pr $B$7$F?7$?$KI8=`$K$J$k$h$&$K$9$Y$-$G$7$g(B
$B$&!#(B

$B$H$3$m$G(Bpam_userdb.so $B$O(B dbm$B7A<0$N%U%!%$%k$+$i(Buser/passwd $B$NAH$r:n$j=P(B
$B$9$h$&$J%b%8%e!<%k$i$7$$$1$I!"$=$l$O$A$c$s$H$o$+$C$F$$$k$N$+$J$"!#(B
--
  yoshiaki@kt.rim.or.jp
 ($B$&(B)

