素のままのcentos6では確認してないので、remiレポジトリを追加してupdateした環境だけかもしれないが、
proftpdに普通のunixアカウントでログイン出来ない。
1 2 3 |
# cat /var/log/secure Jun 6 12:47:45 localhost proftpd: PAM unable to dlopen(/lib64/security/pam_stack.so): /lib64/security/pam_stack.so: cannot open shared object file: No such file or directory |
ログにはこんなエラーが出ている。
ネットで調べたところ、proftpdのpam設定を変更すれば良いらしい。
- 変更前
1 2 3 4 5 6 |
#%PAM-1.0 auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed auth required pam_stack.so service=system-auth auth required pam_shells.so account required pam_stack.so service=system-auth session required pam_stack.so service=system-auth |
- 変更後
1 2 3 4 5 6 7 |
#%PAM-1.0 auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed auth include system-auth auth required pam_shells.so account include system-auth session required pam_loginuid.so |
required pam_stack.so を include system-auth にして
session はごっそり変更する。