- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Samba和AD完美结合
从Windows到Linux迁移之文件服务器(Samba和AD完美结合)
经过在网上查找好多资料,现在终于搞定了Samba的用户管理由AD 域控制器来执行,也就是说把samba 服务器加入到AD 域中,使之成为AD中的member server,这样就可以逐步把Windows的文件服务器向linux的(samba)文件服务器进行迁移,(我的目的就是要把WIN往linux上面迁移!呵呵,这样就是提高服务器的安全性和稳定性,在前期我做过使用desktop OS也换成linux,但是对我来说是可以的,而对大多数非专业人员、或者说企业内部人员,这是很难做到,所以最终可以在资金和安全方面考虑,把企业里面的服务器换成linux OS,这样是可以做到的,当然,有人也会说,把AD也换成Samba,不过我还没有去试过,以后再去试,再说,现在大多数企业环境还是离不开回win吧,呵呵,所以我认为把Samba加入到域是最好的一种方式,以后可以把ISA换成squid,exchange换成sendmail或是qmail等,最终还是要用AD来实现全网统一用户管理,所以我们要走的路还很长!在chinaunix 上面的已经有高手这样做到了,看来我要加油)
Samba有两种方法来动态增加系统用户帐号
一、添加用户脚本
使用添加用户脚本可能是两种方法里面最简单的一种,因为它只需要一个配置选项。
添加用户脚本这个Samba配置选项可以在/etc/samba/smb.conf文件的[global]项里使用。
下面是一个示例:
# if you only want the accounts created but do not want the users to have a real
# login shell or their own home directory on the server, use something like this:
# add user script = /usr/sbin/useradd -g smbusers -s /bin/false -d /dev/null -M %u
# if you want to the domain users to have a real login shell and a home directory
# on the server, use something like this instead:
add user script = /usr/sbin/useradd -g smbusers -s /bin/bash %u
对一个连接用户,如果他成功通过身份认证,并且帐户在/etc/passwd里并不存在,添加用户脚本将为其创建一个系统帐户。除非被配置成其他的目录名,用户主目录将被创建成/home/username。
二、使用Windbind
详情参看《Samba有两种方法来动态增加系统用户帐号》
我的实际例:可以参看/blog/static/3610065200762614516829
1. 实现环境
Fedora 7 + Squid 2.6 + Samba 3.0 + Krb5
2. 软件包安装
Samba及Krb5均通过yum安装最新版本。
3. Kerberos配置
Win2003系统默认通过Kerberos做身份验证,Kerberos验证需要安装Krb5软件包。配置文件及测试都很简单。Krb5的配置文件为/etc/krb5.conf,配置如下
[logging]
default = FILE:/var/log/krb5libs.log
kdc = FILE:/var/log/krb5kdc.log
admin_server = FILE:/var/log/kadmind.log
[libdefaults]
default_realm = TEST.COM
dns_lookup_realm = false
dns_lookup_kdc = false
ticket_lifetime = 24h
forwardable = yes
[realms]
TEST.COM = {
kdc = 00:88
admin_server = 00:749
default_domain = TEST.COM
}
[domain_realm]
. = TEST.COM
= TEST.COM
[appdefaults]
pam = {
debug = false
ticket_lifetime = 36000
renew_lifetime = 36000
forwardable = true
原创力文档


文档评论(0)