Linux怎么命令加入ad域

fiy 其他 118

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要在Linux系统中将计算机加入Active Directory(AD)域,可以使用以下步骤:

    1. 安装必要的软件:
    – 安装Samba软件包,用于与AD域进行通信。
    – 安装Kerberos软件包,用于进行身份验证。

    2. 配置Samba:
    – 打开Samba配置文件(通常位于 /etc/samba/smb.conf)。
    – 在文件末尾添加以下内容:
    “`
    realm = YOUR_DOMAIN_NAME
    security = ads
    password server = YOUR_DOMAIN_CONTROLLER_IP
    “`
    将 YOUR_DOMAIN_NAME 替换为AD域的名称,将 YOUR_DOMAIN_CONTROLLER_IP 替换为域控制器的IP地址。

    3. 配置Kerberos:
    – 打开Kerberos配置文件(通常位于 /etc/krb5.conf)。
    – 配置以下内容:
    “`
    [libdefaults]
    default_realm = YOUR_DOMAIN_NAME
    dns_lookup_realm = false
    dns_lookup_kdc = true

    [realms]
    YOUR_DOMAIN_NAME = {
    kdc = YOUR_DOMAIN_CONTROLLER_IP
    admin_server = YOUR_DOMAIN_CONTROLLER_IP
    default_domain = YOUR_DOMAIN_NAME
    }

    [domain_realm]
    .your_domain_name = YOUR_DOMAIN_NAME
    your_domain_name = YOUR_DOMAIN_NAME
    “`
    将 YOUR_DOMAIN_NAME 替换为AD域的名称,将 YOUR_DOMAIN_CONTROLLER_IP 替换为域控制器的IP地址。

    4. 加入AD域:
    – 打开终端,以root身份执行以下命令:
    “`
    kinit administrator@YOUR_DOMAIN_NAME
    net ads join -U administrator
    “`
    这将使用管理员凭证将计算机加入到AD域。根据提示输入管理员密码。

    5. 重启系统和相关服务:
    – 重启计算机以使更改生效。
    – 启动Samba和Kerberos服务(命令可能因不同的Linux发行版而有所不同):
    “`
    systemctl start smbd
    systemctl start winbind
    systemctl start krb5kdc
    systemctl start kadmin
    “`

    完成以上步骤后,Linux计算机将成功加入AD域。可以通过AD域中的用户进行身份验证,并且可以访问域资源。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要将Linux命令加入Active Directory(AD)域,需要进行以下步骤:

    1. 安装必要的软件包:
    – 在Ubuntu上执行以下命令:`sudo apt install realmd sssd samba-common`。
    – 在CentOS上执行以下命令:`sudo yum install realmd sssd oddjob oddjob-mkhomedir adcli samba-common`。

    2. 将Linux系统加入AD域:
    – 在Ubuntu上执行以下命令: `sudo realm join –user= `,其中``是AD域的管理员用户名,``是AD域的名称。
    – 在CentOS上执行以下命令:`sudo realm join -U `。

    3. 配置SSSD以与AD域进行集成:
    – 编辑`/etc/sssd/sssd.conf`文件,确保以下内容存在:
    “`
    [sssd]
    domains =
    config_file_version = 2
    services = nss, pam

    [domain/]
    ad_domain =

    krb5_realm =
    realmd_tags = manages-system joined-with-adcli
    cache_credentials = True
    id_provider = ad
    krb5_store_password_if_offline = True
    default_shell = /bin/bash
    ldap_id_mapping = True
    use_fully_qualified_names = False
    fallback_homedir = /home/%d/%u
    access_provider = ad
    “`
    其中,``是AD域的名称,``是AD域的领域。
    – 执行以下命令以设置SSSD服务:`sudo authconfig –update –enablesssd –enablesssdauth –enablemkhomedir`

    4. 启用Kerberos认证:
    – 在Ubuntu上执行以下命令:`sudo sed -i ‘s/PasswordAuthentication no/PasswordAuthentication yes/g’ /etc/ssh/sshd_config`,然后重启SSH服务:`sudo systemctl restart sshd.service`。
    – 在CentOS上执行以下命令:`sudo authconfig –enablemkhomedir –update`,然后重启SSSD服务:`sudo systemctl restart sssd.service`。

    5. 验证AD域集成:
    – 通过执行以下命令来验证AD域集成是否成功:`getent passwd`。您应该能够看到AD域中的用户列表。
    – 通过执行以下命令来验证Kerberos认证是否有效:`kinit `,其中``是AD域中的用户名。

    完成这些步骤后,Linux系统就可以通过AD域进行认证和授权,AD域中的用户可以登录和访问Linux系统。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux系统可以使用Samba工具来实现将其加入到AD域。下面是具体的操作流程:

    1. 安装必要的软件:
    首先需要安装Samba和Kerberos包。在终端中执行以下命令安装:
    “`
    sudo apt-get update
    sudo apt-get install samba winbind krb5-config krb5-user
    “`

    2. 配置Kerberos:
    在终端中运行`sudo nano /etc/krb5.conf`命令来编辑Kerberos配置文件。根据实际情况,修改以下部分:
    “`
    [libdefaults]
    default_realm = YOUR.DOMAIN.COM

    [domain_realm]
    .your.domain.com = YOUR.DOMAIN.COM
    your.domain.com = YOUR.DOMAIN.COM

    [realms]
    YOUR.DOMAIN.COM = {
    kdc = kdc.your.domain.com
    admin_server = admin_server.your.domain.com
    }
    “`

    3. 配置Samba:
    在终端中运行`sudo nano /etc/samba/smb.conf`命令来编辑Samba配置文件。修改以下部分:
    “`
    workgroup = YOURDOMAIN
    realm = YOUR.DOMAIN.COM
    security = ads
    “`
    在文件的底部添加以下内容:
    “`
    winbind enum users = yes
    winbind enum groups = yes
    winbind use default domain = yes
    “`
    保存并关闭文件。

    4. 启动Winbind服务:
    在终端中执行以下命令来启动Winbind服务:
    “`
    sudo systemctl enable winbind
    sudo systemctl start winbind
    “`

    5. 加入AD域:
    在终端中执行以下命令来加入AD域,替换`YOURUSER`为你的AD域用户:
    “`
    sudo net ads join -U YOURUSER
    “`

    6. 重启Samba服务:
    在终端中执行以下命令来重启Samba服务:
    “`
    sudo systemctl restart smbd
    “`

    7. 配置PAM:
    在终端中运行`sudo nano /etc/pam.d/common-session`命令来编辑PAM配置文件。在文件的底部添加以下内容:
    “`
    session required pam_mkhomedir.so skel=/etc/skel/ umask=0077
    “`
    保存并关闭文件。

    8. 重启系统:
    在终端中执行以下命令来重启系统:
    “`
    sudo reboot
    “`

    完成以上步骤后,Linux系统就成功加入到AD域了。你可以使用AD域中的用户来登录系统,并访问AD域中的资源。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部