1.安装openldap
详细:看openldap安装指南
2.安装samba
USE="* ldap" emerge samba
3.配置 /etc/samba/smb.conf
增加:
ldap admin dn
=
"
cn=root,dc=it,dc=com
"
passdb backend = ldapsam :ldap : // 127.0 . 0.1 /
ldap user suffix = ou = samba
ldap delete dn = no
ldap suffix = dc = it , dc = com
passdb backend = ldapsam :ldap : // 127.0 . 0.1 /
ldap user suffix = ou = samba
ldap delete dn = no
ldap suffix = dc = it , dc = com
4.设置 smb使用ldap管理员密码
gentoo ~
#
smbpasswd -W
Setting stored password for " cn=root,dc=it,dc=com " in secrets . tdb
New SMB password: ( 填入 ldap root密码 )
Retype new SMB password:
Setting stored password for " cn=root,dc=it,dc=com " in secrets . tdb
New SMB password: ( 填入 ldap root密码 )
Retype new SMB password:
填完密码后 使用phpldapadmin 会看到多出一项
sambaDomainName=GENTOO
5,增加用户
a.增加系统用户 p1
useradd -s /usr/sbin/nologin p2
b.增加 samba 用户
smbpasswd -a p2
完成后,就可以在phpldapadmin中看到多出一个samba用户
并可以使用该用户登陆phpldapadmin 自己管理密码