[netatalk-ja:0049] Re: --with-pam-confdir= と --with-dbus-sysconf-dir=
HAT
hat @ fa2.so-net.ne.jp
2013年 3月 18日 (月) 22:30:57 JST
HATです。
Kyo <sixty7kyo_19 @ rock.odn.ne.jp>, Mon, 18 Mar 2013 00:35:53 +0900 (JST):
> pamの件なんですが、
> CentOS6+developで確認すると、
> /etc/pam.d/netatalkが
> %PAM-1.0
> auth required pam_unix.so
> account required pam_unix.so
> password required pam_unix.so use_authtok
> session required pam_unix.so
>
> となります。
>
> 3.0.2だと
> #%PAM-1.0
> auth include system-auth
> account include system-auth
> password include system-auth
> session include system-auth
>
> となってるような気がする(多分)のですが
> ldapユーザで認証とかする際、後者のほうが
> 都合がいいようですが、これはcompileする時の
> 環境によったりするのでしょうか。。?
今確認しましたが、再現しません。
netatalk 3.0.2を以下の手順で確認
$ ./configure --with-init-style=redhat-sysv
$ make
# make install
$ cat /etc/pam.d/netatalk
#%PAM-1.0
auth include system-auth
account include system-auth
password include system-auth
session include system-auth
最新developを以下の手順で確認
$ ./bootstrap
$ ./configure --with-init-style=redhat-sysv --with-pam-confdir=/etc/pam.d --with-dbus-sysconf-dir=/etc/dbus-1/system.d
$ make
# make install
$ cat /etc/pam.d/netatalk
#%PAM-1.0
auth include system-auth
account include system-auth
password include system-auth
session include system-auth
PAM設定ファイルの生成手順を説明しますと...
まずconfigure時にmacros/pam-check.m4が呼び出される。
pam-check.m4はPAM設定ディレクトリの中を調べて、結果を環境変数に入れる。
make時にconfig/pam/netatalk.tmplの中の文字列を上記環境変数の値に置換する。
置換されたファイルがmake install時にPAM設定ディレクトリにコピーされる。
です。
何らかの理由により、正しい値に置換されていません。
--
HAT
Netatalk-ja メーリングリストの案内