05
2023
07
14:55:25

linux加入AD域


环境:centos7

(1)安装samba服务和相关的软件包:samba, krb5-user, samba-client samba-common samba-winbind samba-winbind-clients

2、编辑配置文件

(1)resolv.conf (DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序)


vim  /etc/resolv.conf

search example.com #域名

nameserver 192.168.**.** #域ip


(2)/etc/krb5.conf(配置与域有关的项目)


vim /etc/krb5.conf

[libdefaults]

dns_lookup_realm = true

ticket_lifetime = 24h

renew_lifetime = 7d

forwardable = true

rdns = false

pkinit_anchors = FILE:/etc/pki/tls/certs/ca-bundle.crt

default_realm = EXAMPLE.COM

default_ccache_name = KEYRING:persistent:%{uid}


default_realm = EXAMPLE.COM

dns_lookup_kdc = true

[realms]

# EXAMPLE.COM = {

#  kdc = kerberos.example.com

#  admin_server = kerberos.example.com

# }


EXAMPLE.COM = {

  kdc = 192.168.**.**#域控主机IP

  admin_server = 192.168.**.**#域控主机IP

  default_domain = EXAMPLE.COM


[domain_realm]

# .example.com = EXAMPLE.COM

# example.com = EXAMPLE.COM

.example.com = EXAMPLE.COM

example.com = EXAMPLE.COM


(3)ifcfg-ens33(网卡配置)


vim /etc/sysconfig/network-scripts/ifcfg-ens33

SEARCH="example.com"#域

(4)nsswitch.conf((名字服务切换配置)规定通过哪些途径以及按照什么顺序通过这些途径来查找特定类型的信息)


vim /etc/nsswitch.conf

passwd:     files winbind #sss

shadow:     files winbind #sss

group:      files winbind #sss


(5)smb.conf(局域网共享文件的一种协议的配置文件)


vim /etc/samba/smb.conf

[global]

        #workgroup = SAMBA

        workgroup = EXAMPLE

        realm = EXAMPLE.COM

        security = ADS

        password server = 192.168...#域控主机的IP地址

        passdb backend = tdbsam

        idmap uid = 10000 - 20000

        idmap gid = 10000 - 20000

        template shell = /sbin/nologin

        winbind separator = /

        winbind use default domain = true

        winbind enum users = yes

        winbind enum groups = yes

        encrypt passwords = yes

        ...

        [homes]

        comment = Home Directories

        path = /home/%U

        #valid users = %S, %D%w%S

        valid users = EXAMPLE.COM/%U

        browseable = No

        read only = No

        root preexec = /root/mkhome.sh %U %G

        inherit acls = Yes


        [share]#自己创建的共享文件夹

        comment = home directories#文件夹的描述

        path = /share#共享文件夹的目录

        browseable = yes#可见

        writable = yes#可写

        valid users = @group#group代表域控里面的组,这样写表示共享的文件夹属于域控的group组,group组的用户可以通过输入用户名密码登录,来进入共享文件夹


编辑完配置文件后,可以用testparm来检查配置文件是否有错误。

编辑完成后重启samba,systemctl start smb,systemctl start smb,可以使用命令systemctl status smb查看samba的状态,selinux和防火墙未关闭可能会报错。


vi /etc/sysconfig/selinux

selinux = disabled


(6)使用net ads join -U administrator命令将Samba服务器加入域

会提示你输入域 administrator的密码。结束后记得要重启centos,重启完成后记得打开samba服务,可以使用命令wbinfo -t检查是否连接成功,连接成功的话,会显示…succeeded。同时还可以用wbinfo -u查看域用户,也可以在域控主机的界面看到你加域的机器。


(7)创建共享目录mkdir /share,然后你可以在windows文件资源浏览器上输入本机ip地址,会看到一个/share目录,目前可以使用group组的用户登录进去,但是其实是没有读写执行权限的,因为samba服务的文件夹不仅是受samba用户控制,也是受linux系统用户控制权限的,所以可以使用ll -d /share查看文件的属主,属组,更改文件权限chmod 775 /share 一般的话是不会设置为777的权限的。之后就可以通过windows文件资源浏览器进入共享文件夹和创建新文件了。


(8)centos中实现域用户登录的方式:su - usernname@example.com#域名输入域用户的登录密码就会登录上,并自动创建域用户的home




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/4259.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: