Articles of 桑巴

最近Samba版本的文件locking问题(从XP下的DOS / Clipper)

我们有几个DOS应用程序(Clipper)在文件服务器上共享dbase文件。 这些应用程序在XP下运行。 对于Netware来说,这已经工作了大约二十年,而Samba(成员服务器)多年来一直没有问题。 几个星期前,我将openSUSE从11.4(samba-3.6.3)升级到了12.2(samba-3.6.7),并更换了硬件(带有6 GiB RAM的AMD E-450)。 更糟糕的是(从debugging的angular度来看)大约在那个时候,交换机被改变了(从100Mbit到48端口的Gb交换机)。 从那以后(现在还不清楚,究竟是因为用户没有立即告诉我们而发生什么改变…),一些用户面临着某些DOS应用程序严重的问题,这些应用程序不能精确复制。 这似乎是关于访问权限或(更可能)文件locking。 据我们所知,这些应用程序在文件上执行字节范围locking。 我不知道是否(以及如何)从samba获得这种debugging信息。 访问这些文件没有一般问题。 Oplocks被启用(禁用是不可接受的,也不能解决问题)。 然后我改变了服务器结构:早期的Samba在真正的硬件上运行。 我把主机操作系统作为一个简单的虚拟机主机来安装),然后把Samba安装到一个虚拟机上,使用openSUSE 11.4安装,这个安装在以前没有任何问题。 问题并没有消失。 Samba虚拟机的升级(到12.2)似乎已经变得更糟了。 普通的Windows共享访问似乎没有受到任何这些configuration的影响。 ifconfig显示大约每4000个RX数据包中有一个被丢弃在接口上。 任何想法,无论是对于真正的问题还是对于精确的Sambadebugging/跟踪来说,Samba和XP客户端之间的通信究竟是什么问题? 没有更好的想法,我可能会首先尝试不同的网卡。 多年前,我已经解决了一个(一般的,不是DOS相关的)Samba问题。

samba日志被parsing为一个用户友好的graphics/报告

可以将samba日志parsing为用户友好的graphics/报告。 有没有什么办法让用户友好的图表或报告中的桑巴日志。 问候,Muralikrishna

系统现在无法login,因为域不可用

我使用两台virtualbox机器,一台运行XUbuntu 12.4 LT,另一台运行Windows XP作为实现基于Samba的域的testing台。 Linux机器是我的PDC,XP机器是客户机。 Samba使用LDAP作为后端。 安装几乎成功,我设法join我的XP机器的域名。 不过,当我尝试使用现有用户login时,我收到以下错误: The system cannot log you on now because the domain is not available 如前所述,服务器和客户端都在两台virtualbox机器上运行。 在我的服务器安装完毕并joinnetworking后,我将两台机器都设置为内部networking模式,我可以从另一台机器上ping每台机器。 Samba版本是3.6.3 有没有人有任何想法可能是什么问题? 我需要一个网关或DNS地址吗? 我完全没有想法:(((

如何使用服务器的IP和Kerberos身份validation列出Samba 4共享?

我成功地能够通过使用列出Samba 4.0.3共享 smbclient -L myhostname -k命令。 但是我无法通过使用相同的 smbclient -L 192.168.1.2 -k 我得到的session setup failed: NT_STATUS_LOGON_FAILURE错误。 但是,当我尝试通过使用IP 和像这样的用户名来做同样的工作时,它确实工作: smbclient -L 192.168.1.2 -U administrator 。 是否可以使用IP 和 Kerberos身份validation执行此任务?

从新的Windows系统访问Samba服务器

我有一台运行在Linux(RHEL5)盒上的samba服务器,我已经在Windows PC上安装了一个共享目录。 我刚拿到一台新的Windows 7笔记本电脑,试图访问同一台服务器,但是我无法连接它。 我得到这个错误: 检查名称的拼写。 否则,您的networking可能有问题。 要尝试识别和解决networking问题,请单击“诊断”。 或者,我得到这个: \\主机名不可访问。 您可能没有使用此networking资源的权限。 请联系此服务器的pipe理员以确定您是否具有访问权限。 我仍然可以使用凭证从networking中的其他Windows主机访问该位置。 这只是我无法从我的新电脑访问这个资源。 我错过了什么吗?

无论我尝试什么,ubuntu 14.10上的samba公共共享

我有一个共享文件夹在这个位置,即时尝试共享使用桑巴(版本4.1.11)在Ubuntu 14.10 /媒体/ aravinda / f6c682f3-5271-4f2b-99e8-93aa3bd39990 /共享 / media / aravinda / f6c682f3-5271-4f2b-99e8-93aa3bd39990 /是一个挂载分区/ dev / sda1 ..挂载为ext4 .. 这是我上面的文件夹的共享权限.. 和sambaconfiguration如下 #======================= Global Settings ===================================== [global] workgroup = REXXXXPSL hosts allow = 127. 172. 172.16. load printers = yes security = user map to guest = Bad User dns proxy = no #============================ Share Definitions […]

在samba中禁用每个共享的unix扩展

我创造了一个需要的份额 follow symlinks = yes wide links = yes 是否有可能为这个共享禁用unix扩展或启用下面的链接没有全局 unix extensions = no ?

在SAMBA共享上的TortoiseSVN权限问题

我花了整整一天的时间解决这个问题,现在真的很绝望。 Windows 10是我的主要机器,在其中,我运行了一个Debian VM,作为一个完整的Linux Web栈使用。 Linux虚拟机运行一个SVN服务器,它本身工作得很好。 在我的Windows 10机器上(本地驱动器),我可以签出并提交。 我用我在SVN中configuration的唯一用户来完成。 这不是我的用例。 我想要的是使用我的Windows IDE直接操作Linux服务器上的文件。 我通过networking映射访问所述文件。 我已经在Linux VM上安装了SAMBA来实现这一点。 而这本身也有效。 我可以访问networking映射并完全控制它上面的所有文件。 授权设置很简单:我有一个group @fileadmins,我添加了我的个人用户,root和www-data(对于Apache)。 然而,为了保持这种情况的简单性,现在我正在根据帐户进行所有工作。 现在最后一部分:我喜欢把工作副本放在networking驱动器上。 这样我就可以直接操作这些文件,以及使用TortoiseSVN无缝地从Windows进行提交。 我知道这种情况不build议,但请注意,我是唯一的用户,这是一个非常有效的设置。 在过去的服务器上,我一直在为个人项目做这个工作。 出于某种原因,这次我无法工作。 以下是我收到的错误,例如,在进行首次结算回购时: 无法将'W:\ jd5.svn \ tmp \ svn-5FDD2730'移动到'W:\ jd5.svn \ pristine \ 18 \ 185e98e0088e20d84a5dfaaee60a22f73658439a.svn-base':访问被拒绝。 从有类似问题的人那里,我了解到TortoiseSVN正在创build这些特定于SVN的文件,具有一系列非常有限的权限,这意味着只读和Linux文件权限有限。 因此,几乎所有的答案都将重点放在configurationSamba以强制对新创build的文件(比如由TortoiseSVN创build的文件)提供更高的权限。 这是我目前的桑巴configuration文件: [projects] comment = web apps for users in group *fileadmins* path = /var/www/apps […]

Debian 8(Jessie):netbios名称parsing

为了解决在Debian 7(Wheezy)上的NetBIOS名称,我曾经安装winbind并在/etc/nsswitch.conf中追加了一个“wins”。 这个程序似乎不适用于新安装的Debian 8.2(Jessie)。 但是,它确实从Debian Wheezy升级了Debian Jessie。 那么Jessie有什么问题,或者我错过了什么? 在Jessie中如何启用netbios名称parsing?

没有得到Win Server 2012上的Ubuntu Samba共享的凭据提示

我在Ubuntu中使用system-config-samba设置了读/写权限。 我configuration我的用户也是一个smbuser。 在我所有的其他系统上(2 Win10,1 Win8,1 Ubuntu),我被提示input用户名和密码(因为在smb.conf中guest ok = no ,并且只有一个有效用户)。 问题是,Win Server 2012没有得到这个提示,更糟糕的是,可以绕过authentication,读取目标机器上的所有共享。 起初我以为这可能是一个小故障,Server 2012中的用户名与Ubuntu机器和smbuser相同,但即使更改了Win服务器的用户名,问题仍然存在。 无论如何,我看这似乎是一个巨大的安全漏洞的某种。 我已经validation没有可能正在使用的存储凭据。 smb.conf包括: usershare allow guests = no username map = /etc/samba/smbusers security = user encrypt passwords = yes guest ok = no guest account = nobody [ShareName] path = /media/[user]/[ext4_drive]/[share folder] writeable = yes browseable = yes guest ok […]