这是一个testing环境 – Fedora 19更新 – Windows Server 2012只有AD和DNS
在Fedora 19上安装SAMBA服务器作为域成员(由Windows Server 2012(AD,DNS)pipe理)后, 我无法访问Windows客户机上的共享 。 在Windows 7客户端上,我看到SAMBA服务器,但无法访问它。 我没有得到任何提示只有一个错误。
通过在fedora机器上安装samba共享,我可以访问它,权利似乎工作。
我现在花了3天的时间find一个解决scheme,我不知道这是Sambaconfiguration还是Windows客户端的问题
一些帮助将是伟大的!
以下是我如何做到的:
yum install samba samba- winbind vim samba- winbind -client krb5-workstation krb5 -libs krb5 -auth -dialog
我创build了用户和组,然后以这种方式添加到samba:
pdbedit -a User1
通过kerberos连接到Windows域的初始化完成没有问题:
kinit [email protected] klist
我join了Samba服务器到Active Directory域
net rpc join -U administrator
wbinfo -u & wbinfo -g返回正确的信息
getent passwd & getent group也给我返回正确的信息
configuration文件:
/ etc / hosts文件
127.0.0.1 localhost localhost.localdomain SRVFEDORA.SILECKS SRVFEDORA
在/etc/resolv.conf
nameserver 192.168.1.200
/etc/krb5.conf已经被相应地编辑了
/etc/samba/smb.conf中
[global] security = ADS realm = SILECKS.FR workgroup = SILECKS winbind separator = + idmap uid = 10000-20000 idmap gid = 10000-20000 winbind enum users = yes winbind enum groups = yes template homedir = /home/%D/%U template shell = /bin/bash client use spnego = yes winbind use default domain = yes domain master = no local master = no prefered master = no os level = 0 [homes ] comment = Repertoire users browseable = no writeable = yes [ Sharing ] path = / share browseable = yes writeable = yes printable = no valid users = Administrator User1 [ public ] Public comment = Repertoire path = /public public = yes writeable = yes printable = no
Nsswitchconfiguration
passwd : compat winbind shadow: compat group: compat winbind # hosts: db files nisplus nis dns hosts: files dns bootparams : files ethers : db files netmasks : files networks: files dns protocols : db files rpc : db files services : db files netgroup : files # publickey : nisplus automount : files aliases : files
花了几天的工作后,我find了解决scheme。
考虑到这是一个testing环境,服务器和客户端窗口上的防火墙被禁用。 运行在Fedora19上的SAMBA,我删除了iptables,但是不是firewalld 。 (我完全不知道存在…)
在Windows下,我还必须更改一些registry项:
HKLM \ SYSTEM \ CurrentControlSet \ Services \ LanmanWorkstation \ Parameters \ DomainCompatibilityMode = 1
HKLM \ SYSTEM \ CurrentControlSet \ Services \ LanmanWorkstation \ Parameters \ DNSNameResolutionRequired = 0
HKLM \ SYSTEM \ CurrentControlSet \ Services \ LanmanWorkstation \ Parameters \ RequireSecureNegociate = 0
希望这会帮助别人。
我对此很新,而且我还在挣扎了几个小时。 但是我做了什么来解决它是将我的UNIX用户转换为Samba用户。 这即刻解决了问题