Berkley DB를 사용하여 FTP를 통한 PAM 인증

Berkley DB를 사용하여 FTP를 통한 PAM 인증

FTP를 사용하여 PAM 인증을 구현하려고 합니다.버클리 데이터베이스 6.2.32가상 사용자에게 필요한 모든 구성을 완료했지만 여전히 가상 사용자를 통해 FTP 서버에 로그인하는 데 문제가 있으며 파일을 변경할 때 /etc/pam.d/vsftpd로컬 사용자의 FTP 액세스도 거부됩니다.

내 기본 /etc/pam.d/vsftpd파일은 다음과 같습니다.

# Standard behaviour for ftpd(8).
auth    required        pam_listfile.so item=user sense=deny file=/etc/vsftpd_vusers.db onerr=succeed
# Note: vsftpd handles anonymous logins on its own. Do not enable pam_ftp.so.
# Standard pam includes
@include common-account
@include common-session
@include common-auth
auth    required        pam_shells.so

이 문제를 해결하는 방법을 제안해 주세요.

답변1

첫째, 플러그인은 pam_listfileBerkeley DB에서 작동하지 않습니다. 다음과 같이 작성된 임의의 파일에서 작동합니다.사람 8 pam_listfile.

둘째, Berkley DB와 함께 사용하는 플러그인은 이라는 pam_userdb설명이 잘 나와 있습니다.사람 8 pam_userdb. 언급된 매뉴얼 페이지에도 좋은 예가 있습니다:

적절한 pam_userdb.so를 확인하십시오. icase db=/etc/dbtest.db

관련 정보