1.软文推荐

2.软文推荐

3.软文推荐

本文展示如何使用 realmd ,sssd将 Centos7 / 8 加入到 Active Directory 域。 本文还进一步为通过 AD 登录的域用户配置 sudo 规则。

设置主机名和DNS

下面命令用来设置正确的主机名和dns服务器地址:

[root@Centos8-1 ~]# hostnamectl set-hostname Centos8-1.pangzb.com
[root@Centos8-1 ~]# hostnamectl


配置可以和AD域控制器通信的DNS地址:

[root@Centos8-1 ~]# nmcli con modi enp1s0 ipv4.method manual ipv4.addresses 10.111.127.125/18 ipv4.gateway 10.111.127.254 ipv4.dns 10.111.87.200  autoconnect yes

查看当前的dns服务器地址:

[root@Centos8-1 ~]# cat /etc/resolv.conf
# Generated by NetworkManager
search pangzb.com
nameserver 10.111.87.200

安装需要用到的软件包

如果想要加入AD域,在Linux中需要安装一些软件包才行:

[root@Centos8-1 ~]# yum -y install  sssd oddjob oddjob-mkhomedir adcli samba-common-tools

发现域

realm discover 命令会显示完整的域配置和需要安装的软件包列表,只有安装了系统才能在域中注册。

[root@Centos8-1 ~]# realm discover pangzb.com
pangzb.com
  type: kerberos
  realm-name: PANGZB.COM
  domain-name: pangzb.com
  configured: no
  server-software: active-directory
  client-software: sssd
  required-package: oddjob
  required-package: oddjob-mkhomedir
  required-package: sssd
  required-package: adcli
  required-package: samba-common-tools

可以看到图中required-package列出的软件包就是刚刚我们安装的。

将操作系统加入域中

使用realm join命令将系统加入域中。realm join --help可以看到相关帮助,里面有许多选项可供使用,下面使用-U选项来指定域控管理员账号,然后输入密码:

[root@Centos8-1 ~]# realm join -U administrator pangzb.com
Password for administrator:

查看是否成功加入域:

[root@Centos8-1 ~]# realm list
pangzb.com
  type: kerberos
  realm-name: PANGZB.COM
  domain-name: pangzb.com
  configured: kerberos-member
  server-software: active-directory
  client-software: sssd
  required-package: oddjob
  required-package: oddjob-mkhomedir
  required-package: sssd
  required-package: adcli
  required-package: samba-common-tools
  login-formats: %U@pangzb.com
  login-policy: allow-realm-logins

可以看到加入域之后的相关信息了。

在域控里面也可以看到该计算机了。

登录域用户来测试一下吧

下面通过切换至域用户测试一下,可以看到当域用户登录之后自动创建了home目录。

[root@Centos8-1 ~]# su - user01@pangzb.com
Creating home directory for user01@pangzb.com.

设置访问控制列表

可以通过realm工具自带的访问控制列表来禁止或允许用户和组的登录访问。

例如:拒绝user02@pangzb.com登录本机:

[root@Centos8-1 ~]# realm deny user02@pangzb.com
realm: Specifying deny without --all is deprecated. Use realm permit --withdraw

登录时提示permission denied

允许用户组登录就是sudo realm permit -g 'Domain Users'

允许用户登录就是sudo realm permit Adinistrator

允许或拒绝所有用户登录:sudo realm permit --all / sudo realm deny --all

配置用户sudo访问

加入域之后重要的事情是限制域用户使用sudo命令提权。 这可以通过使用visudo命令添加%domain^admins ALL=(ALL) ALL来完成,这样只允许域管理员用户才能使用sudo命令:

[root@Centos8-1 ~]# visudo
# 打开之后,在配置文件中添加如下行
%domain^admins ALL=(ALL) NOPASSWD: ALL

总结

本文展示如何使用 realmd ,sssd将 Ubuntu 20.04加入到 Active Directory 域。 本文还进一步为通过 AD 登录的域用户配置 sudo 规则。

本文来源:www.lxlinux.net/9846.html,若引用不当,请联系修改。

相关文章 8

1

Linux系统如何执行.exe文件 2分钟前

.exe文件 是windows中的执行程序,那么如何在Linux系统中运行呢?本篇文章将使用Wine为大家演示一下Linux系统执行 .exe文件 具体方法。 1、安装...

2

Linux运行sh文件命令 6分钟前

在Linux系统中如何运行.sh文件?本篇文章将用两种不同的方法为大家演示一下在Linux系统中如何运行.sh文件,下面一起来看一下linux运行sh文件...

3

怎样申请云服务器(如何开通云服务) 8分钟前

怎么申请云服务器?云服务器是一种简单高效、处理能力可弹性伸缩的计算服务, 帮助您快速构建更稳定、安全的应用,提升运维效率,降...

4

简述HTML DOM 节点 8分钟前

在JavaScript中,document这个对象大家一定很熟悉,哪怕是刚刚开始学习的新人,也会很快接触到这个对象。而document对象不仅仅是一个普通的...

5

详解HTTPie具体使用方法 10分钟前

HTTPie 是一个 HTTP 的命令行客户端,目标是让 CLI 和 web 服务之间的交互尽可能的人性化。这个工具提供了简洁的 http 命令,允许通过自然的语...

6

pacificrack怎么样?美国洛杉矶QN机房VPS 1核1G200M 12美元/年(pacificrack官网) 11分钟前

pacificrack怎么样? pacificrack,一家来自美国的虚拟服务器商家,隶属于美国QuadraNet公司旗下VPS销售品牌,主要从事美国QuadraNet洛杉矶数据中心...

7

Linux more和less命令 12分钟前

more和less命令是Linux中查看文本时使用最多的命令,其效率非常的高效而且简便,本篇文章为大家详细讲解一下Linuxmore和less命令。 一、more命...

8

qq绿标安全域名生成,网站实名认证,如何让域名在QQ中显示绿标?(QQ的域名) 14分钟前

qq绿标安全域名生成怎么样?如何让域名在QQ中显示绿标?如何在让网站宣传的时候在QQ中畅通无阻呢?如何让QQ对我们的域名显示安全呢(不...