[netatalk-ja:0052] Re: --with-pam-confdir= と --with-dbus-sysconf-dir=

Hiroyuki Sato hiroysato @ gmail.com
2013年 3月 19日 (火) 00:45:42 JST


佐藤です。

ぱっとソースをみる限り
・もしsystem-authがある場合、system-authを使う
・いずれの条件にも合致しない場合、pam_unix.soを使う

となっているように見えますね。

湯浅さん/etc/pam.d/system-authはありまっすか?(念のための確認です。)

2013年3月18日 22:30 HAT <hat @ fa2.so-net.ne.jp>:
> 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

-- 
Hiroyuki Sato



Netatalk-ja メーリングリストの案内