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_listfile
Berkeley DB에서 작동하지 않습니다. 다음과 같이 작성된 임의의 파일에서 작동합니다.사람 8 pam_listfile.
둘째, Berkley DB와 함께 사용하는 플러그인은 이라는 pam_userdb
설명이 잘 나와 있습니다.사람 8 pam_userdb. 언급된 매뉴얼 페이지에도 좋은 예가 있습니다:
적절한 pam_userdb.so를 확인하십시오. icase db=/etc/dbtest.db