利用Samba-Winbind组件进行Linux加windows域

简介:

设置CentOS的DNS为windows域控的IP地址;
用以下脚本进行加域:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
yum  install  pam_krb5* krb5-libs* krb5-workstation* krb5-devel* krb5-auth samba samba-winbind* samba-client* samba-swat* -y
chkconfig smb on && chkconfig winbind on
mv  /etc/samba/smb .conf  /etc/samba/smb .conf.org
cat  /etc/samba/smb .conf << EOF
       [global]
         workgroup = locallocaldomain
         password server =  dc .localdomain. local 
         realm = localdomain. local 
         security = ads  
         idmap config * : range = 16777216-33554431
         template shell =  /bin/bash
         winbind use default domain =  false
         winbind offline logon =  false
         server string = Samba Server Version % v
         log  file  /var/log/samba/log .%m
         max log size = 50
         load printers = no
     EOF
mv  /etc/krb5 .conf  /etc/krb5 .conf.org
     cat  /etc/krb5 .conf << EOFI
       [logging]
         default = FILE: /var/log/krb5libs .log
         kdc = FILE: /var/log/krb5kdc .log
         admin_server = FILE: /var/log/kadmind .log
       [libdefaults]
         default_realm = localdomain. local 
         dns_lookup_realm =  false
         dns_lookup_kdc =  false
         ticket_lifetime = 24h
         renew_lifetime = 7d
         forwardable =  true
       [realms]
         SL.DX = {
         kdc =  dc .localdomain. local
         admin_server =  dc .localdomain. local
         }
       [domain_realm]
         localdomain. local  = localdomain. local
         .localdomain. local  = localdomain. local
     EOFI
authconfig --updateall --enablewinbind --enablewinbindauth --enablewinbindusedefaultdomain --enablemkhomedir --enableshadow 
service smb restart && service winbind restart
net  join  -U

使用下面的测试加域成功后是否能顺利进行身份认证

1
    wbinfo -t

如果不成功,重新reivew修改配置下面两个文档后,重启winbind和samba两个服务:

1
2
     /etc/samba/smb .conf
     /etc/krb5 .conf




本文转自 bannerpei 51CTO博客,原文链接:http://blog.51cto.com/281816327/1607680,如需转载请自行联系原作者
相关文章
|
1月前
|
Linux Shell Windows
通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC
通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC
|
1月前
|
安全 Linux Shell
全面对比linux和windows,选择哪个系统比较好
全面对比linux和windows,选择哪个系统比较好
64 0
|
1月前
|
存储 缓存 网络协议
Linux 基本组件与性能优化与根目录
内核:操作系统的核心,管理硬件资源和提供基本服务。 Shell: 用户与系统交互的命令行界面,例如 Bash 或 Zsh。 文件系统: 组织和存储数据的方式,例如 ext4、XFS。 进程: 正在运行的程序的实例,由内核管理。 用户界面: 提供图形用户界面(GUI)和命令行界面(CLI)两种方式。 系统工具: 用于系统管理的工具,例如 systemd、ps、top。 软件包管理器: 安装、更新和删除软件包的工具,如 apt、yum/dnf 网络协议和服务: 支持多种网络协议和提供网络服务的功能。
24 1
|
2月前
|
Rust Linux iOS开发
|
4天前
|
SQL 监控 安全
Linux&Windows 日志分析 陇剑杯 CTF
Linux&Windows 日志分析 陇剑杯 CTF
29 0
|
7天前
|
Linux Windows
Windows、Mac、Linux解决端口被占用的问题
Windows、Mac、Linux解决端口被占用的问题
8 1
|
14天前
|
安全 Ubuntu Linux
Linux远程访问Windows实现步骤
在Windows上启用远程桌面连接并获取IP地址后,Linux用户需安装SSH客户端( Debian系:`sudo apt-get update; sudo apt-get install openssh-client`,RPM系:`sudo yum install openssh-clients`)。然后使用命令`ssh 用户名@Windows_IP地址`连接,其中`用户名`和`Windows_IP地址`按实际情况填写。
14 4
|
29天前
|
Linux 数据安全/隐私保护 Docker
linux和windows中安装emqx消息服务器
linux和windows中安装emqx消息服务器
27 0
|
1月前
|
Linux iOS开发 MacOS
|
1月前
|
安全 Linux 网络安全