我按照几个指南在我们的域上设置了 Samba 共享。我已经让它工作了,我可以加入域,列出共享,并从 Windows 连接到 Samba 共享。当我从 Windows 连接时,我被转储到用户主目录并可以读取/写入。
我现在正尝试在 Samba 上创建一个新的单独共享,以便通过 Windows 使用。我创建了文件夹,并将其添加到 smb.conf,但无论如何都无法从 Windows 访问该共享。smb.log 在 /var/log/samba 下没有任何信息、消息或任何日志。当我尝试在 Explorer 中从 Windows 连接到新共享时,系统提示我输入用户名密码,输入后再次出现 un/pw 提示。通过 cmd net use,我收到一条错误消息,指出密码无效:“域/用户的密码无效”。
smb配置文件
[global]
workgroup = MYDOMAIN
netbios name = samba
server string = Samba Server 3.0
security = ads
realm = MYDOMAIN.LOCAL
password server = 192.168.1.11
encrypt passwords = yes
printcap name = /etc/printcap
load printers = no
printing = cups
log file = /var/log/samba/%m.log
max log size = 0
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
local master = no
domain master = no
preferred master = no
dns proxy = no
#============================ Share Definitions ==============================
[homes]
comment = Home Directories
browseable = no
writable = yes
valid users = %S
create mode = 0664
directory mode = 0775
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no
writable = no
printable = yes
[newShare]
comment = NewShare Share
path = /home/share/newShare/
valid users = @"MYDOMAIN.LOCAL\Domain Users"
public = no
writable = yes
printable = no
create mask = 0765
可能是我没有正确设置我创建的目录的权限;所有权是 root:root 和 0755,但在我浏览过的数百万个教程中,我没有看到任何关于应该如何做的好例子。不过,我不确定这是否会导致无效密码错误。
smb.log:
[2012/01/13 11:06:42, 0] smbd/server.c:main(958)
smbd version 3.0.33-3.29.el5_7.4 started.
Copyright Andrew Tridgell and the Samba Team 1992-2008
[2012/01/13 11:14:22, 0] smbd/server.c:main(958)
smbd version 3.0.33-3.29.el5_7.4 started.
Copyright Andrew Tridgell and the Samba Team 1992-2008
[2012/01/13 11:29:26, 0] smbd/server.c:main(958)
smbd version 3.0.33-3.29.el5_7.4 started.
Copyright Andrew Tridgell and the Samba Team 1992-2008
[没帮助]
我现在还不确定应该去哪里寻找问题。
哦,我还弄乱了 selinux 的东西,因为在 SF 上找到了。它没有破坏任何东西,但也没有修复任何东西。[chcon 和 semanage fcontext 的东西]
答案1
经过多次修改,我终于可以让它工作了。我不确定具体是哪些更改让它工作了,但我认为至少部分原因是将 Samba 升级到了 3.4。
有些事情:
确保时钟同步;
allowed users = @"DOMAIN+Domain Users"
设置 WINS 有帮助;名称解析很重要
log level = 2
哦!升级 Samba 后,winbindd
它似乎消失了……需要重新安装