centos中samba和openldap结合
时间: 2023-11-27 14:55:13 浏览: 87
在CentOS中,可以使用以下步骤将Samba和OpenLDAP进行结合:
1. 安装Samba和OpenLDAP
使用以下命令在CentOS中安装Samba和OpenLDAP:
```
sudo yum install samba openldap-servers openldap-clients
```
2. 配置OpenLDAP
使用以下命令启动OpenLDAP服务:
```
sudo systemctl start slapd
```
接下来,使用以下命令配置OpenLDAP:
```
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/cosine.ldif
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/nis.ldif
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/inetorgperson.ldif
```
然后,您需要创建一个LDAP管理帐户并设置密码:
```
sudo ldapadd -x -D "cn=admin,dc=mydomain,dc=com" -W -f admin.ldif
```
其中“mydomain.com”应替换为您的域名。
3. 配置Samba
编辑Samba配置文件“/etc/samba/smb.conf”,并添加以下内容:
```
[global]
workgroup = MYGROUP
security = user
passdb backend = ldapsam:ldap://127.0.0.1/
ldap suffix = dc=mydomain,dc=com
ldap user suffix = ou=People
ldap group suffix = ou=Groups
ldap machine suffix = ou=Computers
ldap idmap suffix = ou=Idmap
ldap admin dn = cn=admin,dc=mydomain,dc=com
[homes]
comment = Home Directories
valid users = %S
read only = No
browseable = No
[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
guest ok = Yes
browseable = No
```
其中,“MYGROUP”应替换为您的工作组名称,“mydomain.com”应替换为您的域名。
4. 创建Samba用户
使用以下命令创建Samba用户:
```
sudo smbldap-useradd -a -m -P username
```
其中,”username”应替换为您要创建的用户名。
5. 启动Samba服务
使用以下命令启动Samba服务:
```
sudo systemctl start smb
sudo systemctl enable smb
```
现在,您已经成功将Samba和OpenLDAP结合在一起,并可以使用Samba共享文件和目录。
阅读全文