我开办了办公室,我需要集中login和主目录工作。 由于所有的工作站都要运行Arch和不同LDAP版本的问题,我最终得出的结论是LDAP服务器也需要Arch。
我已经在服务器和工作站上完全安装了Arch。 都有Arch的“base”和“base-devel”软件包组,安装了NTP,OpenSSH和OpenLDAP,服务器也有nss-pam–ldapd。 现在已经很多了。
问题:用户不能使用passwd更改密码。 LPAD返回:
password change failed: Insufficient access
/etc/slapd.conf(在服务器上):
include /etc/openldap/schema/core.schema include /etc/openldap/schema/cosine.schema include /etc/openldap/schema/inetorgperson.schema include /etc/openldap/schema/nis.schema pidfile /run/openldap/slapd.pid argsfile /run/openldap/slapd.args access to attrs=userPassword by self write by anonymous auth by * none access to * by self write by * read database bdb suffix "dc=testing,dc=com" rootdn "cn=Manager,dc=testing,dc=com" rootpw {SSHA}ntsD5qrvHJtMflarQPhJzapiEEnqH2/L directory /var/lib/openldap/openldap-data index objectClass eq index uid pres,eq index mail pres,sub,eq index cn pres,sub,eq index sn pres,sub,eq index dc eq
/etc/openldap/ldap.conf(在客户端上):
BASE dc=testing,dc=com URI ldap://192.168.1.50
/etc/nslcd.conf(在客户端上):
uid nslcd gid nslcd uri ldap://192.168.1.50/ base dc=testing,dc=com
/etc/pam.d/system-auth(在客户端):
auth sufficient pam_ldap.so auth required pam_unix.so try_first_pass nullok auth optional pam_permit.so auth required pam_env.so account sufficient pam_ldap.so account required pam_unix.so account optional pam_permit.so account required pam_time.so password sufficient pam_ldap.so password required pam_unix.so try_first_pass nullok sha512 shadow password optional pam_permit.so session required pam_limits.so session required pam_unix.so session optional pam_ldap.so session optional pam_permit.so
/etc/pam.d/passwd(在客户端):
password sufficient pam_ldap.so password required pam_unix.so sha512 shadow nullok
最后,我的问题是: