详解Centos7电脑加入AD域
时间: 2023-12-20 20:52:59 浏览: 106
Linux加入Windows域之完整操作步骤.doc
CentOS 7 加入 Active Directory 域的步骤如下:
1. 安装 Samba 和 Winbind
```
yum install samba samba-client samba-common oddjob-mkhomedir oddjob winbind
```
2. 修改 Samba 配置文件 `/etc/samba/smb.conf`
在 `[global]` 部分添加以下内容:
```
workgroup = YOURDOMAIN
security = ads
realm = YOURDOMAIN.COM
password server = yourdomaincontroller.yourdomain.com
idmap uid = 10000-20000
idmap gid = 10000-20000
winbind enum users = yes
winbind enum groups = yes
winbind use default domain = yes
```
其中,YOURDOMAIN 为你的域名,YOURDOMAIN.COM 为你的域名的完整名称,yourdomaincontroller.yourdomain.com 为你的域控制器的主机名或 IP 地址。
3. 启动 Samba 和 Winbind
```
systemctl start smb
systemctl enable smb
systemctl start winbind
systemctl enable winbind
```
4. 加入域
使用 `net ads join` 命令加入域:
```
net ads join -U administrator
```
其中,administrator 为域管理员账号。
5. 配置 PAM 和 NSS
编辑 `/etc/nsswitch.conf` 文件,在 `passwd`、`shadow` 和 `group` 行添加 `winbind`:
```
passwd: files winbind
shadow: files winbind
group: files winbind
```
编辑 `/etc/pam.d/system-auth` 文件,在 `auth`、`account`、`password` 和 `session` 行添加 `winbind`:
```
auth required pam_winbind.so
account required pam_winbind.so
password required pam_winbind.so
session required pam_winbind.so
```
6. 重启 Samba 和 Winbind
```
systemctl restart smb
systemctl restart winbind
```
至此,CentOS 7 电脑已经成功加入了 Active Directory 域。可以使用域账号登录系统,并且可以通过域控制器授权访问资源。
阅读全文