Linux samba连接windows server AD域控

使用场景:

某公司使用了两个网络,一个是研发部网络(没有上网权限),一个是职能网络(有上网权限),但两个网是相互访问不了(通过思科ACL访问控制列表实现)。现在公司有一个需求,研发人员也会用到职能网络下载一些资料,但无法传输到研发部网络,于是就在研发部网络设置了一台共享服务器,职能网络也设置一台共享服务器,这两台共享服务器是网络是相通的,研发人员在下载的资料放在职能网络的共享服务器指定的共享文件夹,会秒级同步到研发网络共享服务器的指定的共享文件夹。

环境:

Samba共享服务器:CentOS 7.5

IP地址:192.168.201.45

Windows Server AD域控服务器: windows server 2008 R2

IP地址: 192.168.201.13

提示:

Windows Server AD域控服务器安装配置本教程不作详细说明,如需要了解如何安装配置Windows Server AD域控服务器请查看作者博客:

https://www.cnblogs.com/zoulongbin/p/6013609.html

Linux samba 安装配置并加入AD****域

注意:windows server AD域控地址 TEST.COM建议用大写,否则配置文件会提示错误,加域不区分大小写。

1、配置阿里yum源和epel源

curl -o /etc/yum.repos.d/CentOS-Base.repo [http://mirrors.aliyun.com/repo/Centos-7.repo](http://mirrors.aliyun.com/repo/Centos-7.repo)

curl -o /etc/yum.repos.d/epel.repo [http://mirrors.aliyun.com/repo/epel-7.repo](http://mirrors.aliyun.com/repo/epel-7.repo)

yum makecache

yum repolist

2、关闭防火墙和SEinux

###关闭防火墙

systemctl stop firewalld

systemctl disable firewalld

systemctl status firewalld

###关闭SElinux

sed -i "s/^SELINUX = .*/SELINUX = disabled/g" /etc/selinux/config

setenforce 0

getenforce

3、samba服务器时间同步AD域控服务器

yum install -y ntpdate

ntpdate 192.168.201.13

echo "ntpdate 192.168.201.13" >> /etc/rc.local

chmod +x /etc/rc.d/rc.local

date

4、修改本机DNS为域控服务器并且本地解析域控的DNS服务器

[root@test001 ~]# vim /etc/resolv.conf

nameserver 192.168.201.13

[root@test001 ~]# echo "192.168.201.13 server13.test.com" >> /etc/hosts

[root@test001 ~]# tail -1 /etc/hosts

192.168.201.13 server13.test.com

5、yum安装相关samba/krb5等软件

yum install -y krb5-libs krb5-deve krb5-workstation pam_krb5

yum install -y samba samba-client samba-winbind-clients samba-winbind samba-common samba4-libs

6、配置kerberos协议(用于计算机网络身份识别)

echo '

[logging]

default = FILE:/var/log/krb5libs.log

kdc = FILE:/var/log/krb5kdc.log

admin_server = FILE:/var/log/kadmind.log

[libdefaults]

default_realm = TEST.COM

dns_lookup_realm = false

dns_lookup_kdc = true

ticket_lifetime = 24h

renew_lifetime = 7d

forwardable = yes

[realms]

TEST.COM = {

kdc = 192.168.201.13:88

admin_server = 192.168.201.13:749

default_domain = TEST.COM

}

[domain_realm]

.TEST.COM = TEST.COM

TEST.COM = TEST.COM

[appdefaults]

pam = {

debug = false

ticket_lifetime = 36000

renew_lifetime = 36000

forwardable = true

krb4_convert = false

}

' >/etc/krb5.conf

7、设置服务搜索顺序配置文件/etc/nsswithch.conf

echo "

passwd: files winbind

shadow: files winbind

group: files winbind

hosts: files dns

" >/etc/nsswitch.conf

8、启动samba winbind组件(让Linux系统通过 Winbind 程序来解析windows 域用户信息。)

systemctl restart winbind

systemctl enable winbind

systemctl status winbind

9、配置samba服务

[root@test001 ~]# mkdir -p /share/file01

[root@test001 ~]# chmod 777 /share/file01

echo  "

[global]

# = = = = = = = = = = = ==GlobalSettings = = = = = = = = = = = = = = = = =

#-----------------------NetworkRelated Options -------------------------

 workgroup =TEST

 server string = Samba Server Version %v

 netbios name = test001

# ----------------------- Domain Members Options ------------------------

 security = ads

 passdb backend = tdbsam

 realm = TEST.COM

 password server = 192.168.201.13

 encrypt passwords = yes

 idmap uid = 16777216-33554431

 idmap gid = 18777216-33554431

 template shell = /bin/bash

 template homedir = /home/%U

 winbind use default domain = true

 winbind offline logon = false

 winbind enum groups = yes

 winbind enum users = yes

 winbind separator = /

 vfs_object = full_audit

 full_audit:prefix = %u|%I|%m|%S

 full_audit:success = mkdir rename unlink rmdir write chmod chown

 full_audit:failure = none

 full_audit:facility = LOCAL5

 full_audit:priority = NOTICE

 admin log = yes

 log level = 2

 syslog = 2

 log file = /tmp/%m.log

[home]

 path = /home/%D/%U

 browsable = no

[printers]

 comment = All Printers

 path = /var/spool/samba

 printable = Yes

 browseable = No

[file01]

 path = /share/file01

 browsable = yes

 vfs object = full_audit

 read list = TEST/adtest

 write list = TEST/zou.hui

 create mask = 0777

 directory mask = 0777

" > /etc/samba/smb.conf

10、启动samba服务并开机自启动

systemctl restart smb

systemctl enabl smb

systemctl status smb

11、测试连接windows AD域控

[root@test001 ~]# kinit -V administrator@TEST.COM

Using default cache: /tmp/krb5cc_0

Using principal: administrator@TEST.COM

Password for administrator@TEST.COM:

Authenticated to Kerberos v5

[root@test001 ~]# klist

Ticket cache: FILE:/tmp/krb5cc_0

Default principal: administrator@TEST.COM

Valid starting Expires      Service principal

01/20/2020 09:49:07 01/20/2020 19:49:07 krbtgt/TEST.COM@TEST.COM

 renew until 01/27/2020 09:49:01

12、测试成功后加域

[root@test001 ~]# net ads join -U administrator@TEST.COM

Enter administrator@TEST.COM's password:

Using short domain name -- TEST

Joined 'TEST001' to dns domain 'test.com'

No DNS domain configured for test001\. Unable to perform DNS Update.

DNS update failed: NT_STATUS_INVALID_PARAMETER

13、测试是否加域成功

###测试是否加入域

wbinfo -t

###读取域用户组信息

wbinfo -g

###读取域用户信息

Wbinfo -u

###检查加入的域

Wbinfo -m

14、退域

net ads leave -U administrator@TEST.COM
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,607评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,047评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,496评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,405评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,400评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,479评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,883评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,535评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,743评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,544评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,612评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,309评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,881评论 3 306
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,891评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,136评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,783评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,316评论 2 342

推荐阅读更多精彩内容