Active Directory的基本认识
参考文献:
http://edu.yesky.com/edupxpt/379/2086379.shtml
http://en.wikipedia.org/wiki/Active_Directory
Active Directory 和我们熟悉的网络邻居差不多,用一台电脑做为服务器,也就是domain controller,负责管理一个域
然后建立一些账号,可以对这些账号进行控制,通过这些账号,我们可以对域中所有的电脑进行使用。
用户可以使用合法的账户在域中任意一台电脑上登陆。
每台电脑都是有计算机名称的,把电脑加入某个域步骤为:我的电脑属性->计算机名-》更改-》改变计算机名和所属域->输入域管理员账号和密码后,该计算机便加入到了域中
可能碰到的问题:
1. 我自己搭建了2台机器组成的一个域环境,机器a作为域控,机器b作为域中一台计算机,在机器b上我没有用administrator用户,而是新建了一个管理员帐户test1,我的电脑右键加入的域控,重启后发现,我使用test1的用户名,密码,无法登陆域,只有使用administrator的用户名,密码才可以登陆
解答:这是没有理解域的账号和本地账号的区别,每台计算机登录到域,都需要先在域控上新建相应权限的账号,自己本地新建的账号,即使可以登陆,也是无法登陆到域的,
2. 为了安全的需要,我只想要特定的用户只能登录特定的计算机,我是这样做的,如下:
AD域控里面-->用户的属性------>帐户里----->登陆到----->默认是所有计算机,可以选登陆到指定计算机。
但是这样做以后遇到一些问题,这些人连EXCHANGE 都不能访问了,pop3,exchange方式,很奇怪,本来应该是不受影响的。IMAP连接提示邮件服务器拒绝登录,怎么会这样呢?这些人只是用IMAP方式连到邮件服务器,并不是登录,但是就拒绝了。是用户权限分配的问题吗?
解答:不知
我的看法:Windows active directory这个到底干什么用呢? 每个账户能在任何域中的电脑登陆,这样的话,每台电脑上的东西就没隐私可言了吧???虽说这样的好处是,容易实现域中所有电脑资源共享,而域外的电脑屏蔽,但是任何一个合法用户名在域中任意一台电脑上都能登陆是不是不妥呢?实际应用中,是怎么使用active directory呢?
经过我的分析,active directory就是建立一个数据库,可以利用这个数据库,实现对于内容的访问控制。例如,我建立一个新的服务,需要用户验证,那么我就不用再重新一个个的建立用户数据库了,只需要直接使用active directory的数据库就好了(例如,在jenkins中,可以使用active directory作为登陆jenkins的用户数据库)
雷月的博客,讲述active directory讲的比较透彻!