使用PBIS将Linux加入域

很多企业已经部署的微软的活动目录,为了方便管理,可以把Linux加入域。网上流传了很多把Linux加入域的方法,感觉比较复杂,并且似乎并没有真正的加入域。只是完成了创建计算账户。使用我提到的方法可以让我这种Linux外行也能很快的将Linux加入Windows活动目录,并且使用域账户登录系统。并且可以给不同的用户或组添加sudo权限,并且不必告知他们root的密码。

PowerBroker Identity Services 的Open Edition可以在这里下载到

http://www.beyondtrust.com/

http://download1.beyondtrust.com/Technical-Support/Downloads/PowerBroker-Identity-Services-Open-Edition/?Pass=True

我这里以CentOS为例。
首先把下载到安装文件放到Linux上,然后添加运行的权限。我习惯放到/usr/local目录下。
chmod a+x pbis-open-8.2.1.2979.linux.x86_64.rpm.sh
 
然后运行安装。安装过程中输入几次Y就可以了。
./pbis-open-8.2.1.2979.linux.x86_64.rpm.sh
 
接下去使用命令将计算机加入域。过程中会提示输入domainaccount的密码。
/opt/pbis/bin/domainjoin-cli join contoso.com domainaccount
 
更改域账户默认的shell
/opt/pbis/bin/config LoginShellTemplate /bin/bash
 
设置用户域的前缀
/opt/pbis/bin/config UserDomainPrefix contoso.com
 
设置默认登录域
/opt/pbis/bin/config AssumeDefaultDomain true
 
设置可以登录这台Linux的用户。用户需要在这个AD组中。这里需要用2个\来分隔域名和组名。
/opt/pbis/bin/config Requiremembershipof "contoso\\linuxusers"
 
查看配置
/opt/pbis/bin/config --dump 里面有很多可以配置的地方。
 
更新DNS,自动注册A记录
/opt/pbis/bin/update-dns
 
接下来就需要更改sudo的设置了,以配置哪些用户可以使用sudo,来执行需要权限的操作。
Sudo中的以下符号需要用\来转义:@ ! = : , ( ) \

visudo
 

其中%表示这是一个组。NOPASSWD表示在sudo时不用再次输入账户密码。加入用户时域名似乎需要大写(这一点我试了很多次)。
如果用户中间有点,比如user.name可以直接写。如果组名中间有空格可以用^来代替。但是也有些文章说需要用 \空格来转义;\\或者\^都有,可能是和不同的Linux有关吧。

重新启动,就可以用域账户登录了。
登录时可以是contoso\username或者直接username。因为前面已经指定了默认域名。

时间: 2024-11-07 16:36:31

使用PBIS将Linux加入域的相关文章

【转帖】Linux mount 域控权限的共享目录

https://www.linuxidc.com/Linux/2012-09/71388.htm 之前一直以为没法 映射 home 域的内容 其实还有一个地方.. 注意 空格的话 需要用 \ 进行转移. 需要注意一下 斜线的方向. sud现在一直使用linux作为主要的办公os,但是最近公司统一使用windows域服务器了,共享就出现比较打的问题了,原因如下: 1.linux下通常mount windows共享文件夹 Linux下使用smbfs形式访问windows共享文件夹是众所周知的事情,可

linux 建立域环境nis

hostname zou.com vim /etc/hosts 服ip    zou.com域名    zou.com主机名 vim /etc/sysconfig/network 修改主机名为zou.com NIS_DOMAIN=zou.comn   域 ping zou.com测试 nisdomainanme zou.com   指定域名 yum list | grep ypsercv yp-tools yum isntall ypserv yp-tools /etc/init.d/yperv

Centos挂载windows域控共享目录

一 环境 SERVER:windows server 2012 R2 DC域控 IP:192.168.1.11 CLIENT:Centos 6.5 二 mount挂载 命令: mount -t cifs -o username='test\testuser',password='test' "//192.168.1.11/server test/test" /mnt/test mount: block device //192.168.1.11/server test/test is 

linux學習決心書

在大學的前三年,我都不知道要花很多時間選擇一個領域去專精它.感覺好像什麼都只會一點,也說不出什麼皮毛.剛好在大學三年級的生日,我決定將平時存的所有前砸下去買老男孩老師的課程,為的是在我大學畢業前,我希望我可以讓我自己在linux領域的能力,並在大學畢業後能夠順利進入研究所就讀.或是在廈門找到好的offer,讓之前瞧不起我的人能夠傻眼,成為一位牛逼的人.為了達到這個目標 ,我必須: 每天最少要念7小時的Linux.學校沒上課時最少要念10小時 必須捨棄平時的娛樂的時間,達到每天不熬夜. 在上課時間

linux共享文件系统之samba

文件系统级别访问: samba 介绍:samba在类unix/linux主机之间实现共享文件系统 UNC路径 Window系统上的实现共享文件系统的一种工具 例如:映射磁盘驱动器 像samba与UNC这样的提供共享文件系统的机制,我们叫做smb(service message bloc)服务信息块,而smb实现的文件系统共享协议我们称之为cifs(common internet file system)通用互联网文件系统s amba研发者 Andrew Tridgell, smb --> sam

为什么国外程序员爱用 Mac?

from http://www.vpsee.com/2009/06/why-programmers-love-mac/ Mac 在国外很受欢迎,尤其是在 设计/web开发/IT 人员圈子里.普通用户喜欢 Mac 可以理解,毕竟 Mac 设计美观,简单好用,没有病毒.那么为什么专业人士也对 Mac 情有独钟呢?从个人使用经验来看我想有下面几个原因: 1.Mac OS X 是基于 Unix 的.这一点太重要了,尤其是对开发人员,至少对于我来说很重要,这意味着Unix 下一堆好用的工具都可以随手捡到.

Ceph性能优化总结(v0.94)

如需转载请标明作者,原文地址:http://xiaoquqi.github.io/blog/2015/06/28/ceph-performance-optimization-summary/ 最近一直在忙着搞Ceph存储的优化和测试,看了各种资料,但是好像没有一篇文章把其中的方法论交代清楚,所以呢想在这里进行一下总结,很多内容并不是我原创,只是做一个总结.如果其中有任何的问题,欢迎各位喷我,以便我提高. 优化方法论 做任何事情还是要有个方法论的,"授人以鱼不如授人以渔"的道理吧,方法通

配置与管理NFS服务器

配置与管理NFS网络文件系统 姓名:马雪敏 专业:网络工程 NFS介绍 NFS=network  file system NFS最早是由Sun公司于1984年开发出来的,其目的就是让不同计算机不同操作系统之间可以彼此共享文件. 由于NFS使用起来非常方便,因此很快得到了大多数的UNIX/Linux系统的广泛支持,而且还被IETE(国际互联网工程组)制定为RFC1904.RFC1813和RFC3010标准 NFS使用的是C/S模式,我们今天会学习服务器的架设,和client的使用 NFS的几大好处

Citrix XenDesktop发布Centos 7.2桌面(四)--安装软件包

一.   安装软件包 Linux VDA依赖于OpenJDK以及要求使用PostgreSQL,所以在安装LinuxVDA之前,我们需要将所需依赖包安装好. 另外,将 Linux 计算机添加至 XenDesktop for Linux 支持的 ActiveDirectory 域有多种方法: Samba Winbind Quest Authentication Service Centrify DirectControl 我选择的是Samba Winbind.后面会介绍需要安装哪些依赖包. 5.1