首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VsFTPd - LDAP - PAM

VsFTPd - LDAP - PAM
EN

Server Fault用户
提问于 2011-10-04 22:10:07
回答 1查看 3.2K关注 0票数 1

可能重复: VsFTPd - LDAP - PAM

我正在尝试配置一个VsFTPd服务器来再次对LDAP服务器进行身份验证。这可能很容易,但由于这是我第一次同时使用LDAP和PAM,所以我遇到了一些困难。VsFTPd运行在UbuntuServer11.04上,而LDAP是10.10UbuntuServer上的OpenLDAP。VsFTPd无法连接到LDAP服务器,在我的syslog中有:

vsftpd: pam_ldap: ldap_simple_bind Can't contact LDAP server

由于我可以执行ldapsearch,所以LDAP服务器是可以的。

这是我的/etc/pam.d/vsftpd文件:

代码语言:javascript
复制
auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
@include common-account
@include common-session
@include common-auth
auth required pam_ldap.so
account required pam_ldap.so
session required pam_ldap.so
password required pam_ldap.so

这是我的/etc/ldap.conf文件:

代码语言:javascript
复制
base dc=example,dc=com
uri ldapi:///ldap.example.com
ldap_version 3
rootbinddn cn=admin,dc=example,dc=com
pam_password md5
nss_initgroups_ignoreusers a_bunch_of_system_users

有人能帮我吗?谢谢。

编辑:关于Ubuntu的精确性。pam_listfile.so上的错误

EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-10-05 14:37:37

它看起来是不正确的-它有一个额外的斜杠。这可能是您收到该消息的原因,因为它根本找不到ldap服务器。

它应该是:

代码语言:javascript
复制
base dc=example,dc=com
uri ldapi://ldap.example.com
ldap_version 3
rootbinddn cn=admin,dc=example,dc=com
pam_password md5
nss_initgroups_ignoreusers a_bunch_of_system_users

但是,由于您显然是在本地连接,所以现在可能只需使用:

代码语言:javascript
复制
base dc=example,dc=com
uri ldapi://127.0.0.1
ldap_version 3
rootbinddn cn=admin,dc=example,dc=com
pam_password md5
nss_initgroups_ignoreusers a_bunch_of_system_users
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/318713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档