linux加入windows AD 域服务

1- windows域服务器信息

OS: windows 2016 datacenter
IP: 10.0.0.1
DNS: 10.0.0.1
域控制器地址: leman.cn
域管理员: admin ( 或者Administrator) 密码: Password@1
域用户/密码: c101/Password@1 c102/Password@2 u101/Password@1 u102/Password@2
域服务默认端口: 3268 和 389

2- CentOS7 加入AD并使用域用户ssh登录[ 使用realm方式]

2.1- 安装必须软件包

yum install -y realmd sssd adcli oddjob oddjob-mkhomedir sambasamba-common-tools 

SSSD是红帽企业版Linux6中新加入的一个守护进程,该进程可以用来访问多种验证服务器,如LDAP,Kerberos等,并提供授权。

2.2- 发现域控制器

realm discover-v leman.cn

2.3- 加入域控服务器

hostname centos-1  # 不可用localhost

realm join leman.cn -U admin  #没有-U参数,默认使用Adminstrator用户

2.4- 检查加入结果

realm list

2.5- 修改配置文件,使用户不需要用域名就可以登陆

[root@centos-1 ~]# cat /etc/sssd/sssd.conf -n
     1	
     2	[sssd]
     3	domains = leman.cn
     4	config_file_version = 2
     5	services = nss, pam
     6	
     7	[domain/leman.cn]
     8	ad_domain = leman.cn
     9	krb5_realm = LEMAN.CN
    10	realmd_tags = manages-system joined-with-samba 
    11	cache_credentials = True
    12	id_provider = ad
    13	krb5_store_password_if_offline = True
    14	default_shell = /bin/bash
    15	ldap_id_mapping = True
    16	use_fully_qualified_names = False  #True改成False
    17	fallback_homedir = /home/%u   #家目录 默认是/home/%u@%d,表示用户名加域名
    18	access_provider = ad
[root@centos-1 ~]# 

2.6- 重启sssd服务 [[ 完成 ]]

systemctl restart sssd

4- realm的几种使用方法

  1. realm discover -v [ad_name] #发现域
  2. realm join -v [-U user] realm-name #加入域
  3. realm list #列出域
  4. realm permit [-ax] [-R realm] user ... #允许某些域用户或者域组用户登陆
  5. realm deny --all [-R realm] #不允许域登陆
  6. realm leave -v [-U user] [realm-name] #退出域

linux加入windows AD 域服务

上一篇:徒手生撸一个验证框架,API 参数校验不再怕!


下一篇:【错误记录】git pull时遇到error: Your local changes to the following files would be overwritten by merge