Articles of samba

在Linux客户端上使用Sambanetworking处理服务器故障

我正在尝试使用Samba4来实现跨networking的Active Directorylogin,使用nslcd和pam-krb5来注册和validation用户,并使用mount.cifs来装载共享区域(如归属区域)。 内部Samba4 DNS用于为所有客户端提供DNS。 总体来说,安装工作得很好,用户可以正确识别并通过pam-mount工作自动共享安装。 但是,我想尝试使用其他域控制器在此networking上实现冗余forms。 要将nslcdconfiguration为指向多个服务器,我将uri字段设置为uri DNS ,这使nslcd可以从DNSlogging(如_ldap._tcp.domain.com获取有关使用哪个LDAP服务器的信息 – 由Samba自动方便地设置为指向networking上的每个具有LDAPfunction的服务器。 /etc/krb5.confconfiguration同样简单, dns_lookup_kdc选项设置为true。 但是,这个设置的一个绊脚石是解决DNS。 在/etc/resolv.conf放置多个nameserver行允许客户端在主服务器出现故障的情况下使用辅助名称服务器,但是在每个DNS查询发生之前,会有一个巨大的超时。 我已经设法通过在该文件中设置option timeout: 0.3来减less这个超时,但是在使用像ping这样的命令时仍然非常慢。 而且,忽略所有这一切, mount.cifs似乎不能被configuration为多个服务器。 我曾尝试使用//domain.com/share来装载共享,这在一定程度上有效,但在使用Kerberos时失败(因为Kerberos要求服务器的FQDN正常工作)。 我也尝试过使用另一个由Samba提供的SRV DNSlogging,比如_ldap._tcp.dc._msdcs.domain.com (应该指向该域中每个域控制器的logging),但是它更less。 有任何想法吗?

连接丢失到samba共享后,不可用的进程

使用本手册,我已经安装了samba共享。 我使用python脚本将文件复制到它。 一切工作正常,直到networking发生一些问题。 之后,我在“D”状态得到了不可动摇的过程。 而且,即使像ls这样的标准程序,如果在挂载的份额上使用,也可能会晕倒并变得不可用。 唯一的解决方法是在自动挂载的configuration文件中更改path,重新启动自动挂载服务并使用新的path。 当然,不可动摇的stream程仍然存在。 那么问题是:如何避免这种情况呢?

sambalogin失败,smbpasswd / tdbsam / pdbedit missconfiguration?

我无法login,在debian7上运行一个samba服务器,我无法获得一个win 8客户端浏览非guest文件夹。 smbpasswd没有使用-a username 。 我的后端是tdbsam ,当我尝试添加用户与pdbedit -a username我得到这个: Unix username: username NT username: Account Flags: [U ] … 我如何设置NT用户名? smb.conf文件: security = user username map = /etc/samba/smbusers guest account = dan realm = OFFICE encrypt passwords = true passdb backend = tdbsam obey pam restrictions = yes unix password sync = yes

Samba 4“文件服务器将不允许任何其他用户login”

在Mac环境下,我有samba 4.0.6作为AD DC和在Ubuntu 12.04上的文件服务器。 一段时间后,OS X客户端将不会连接到服务器,并显示以下错误消息:“文件服务器将不允许任何adointal用户login,请稍后尝试再次连接。重新启动samba服务可以暂时解决问题。 服务器用在一个小公司中,只有5个用户全部使用OS X,并且在使用smb连接的时候。 我在smb.conf中添加了“max connections = 20000”(如本文末尾所示),但没有任何效果。 # testparm smb.conf Load smb config files from smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) Unknown parameter encountered: "server role" Ignoring unknown parameter "server role" Unknown parameter encountered: "dns forwarder" Ignoring unknown parameter "dns forwarder" Processing section "[Arkiv]" Processing section […]

为什么我的Mac无法validation我的SAMBA文件共享服务器?

我最近设置了一个SAMBA文件共享。 经过一系列的步骤后,我终于可以让大部分电脑看到这个服务器。 主要要求是:1)必须有密码保护,2)有多个用户,3)每个用户可以拥有一个文件,但是所有的用户都可以写对方的文件。 我的办公室里有5台Mac,1台Linux服务器(Ubuntu 13.04),1台Windows Server(Windows 2008 R2)和3台Windows XP Pro台式机。 所有电脑都可以正确访问共享,除了Mac电脑。 奇怪的是,一个Mac可以查看共享和login。 所有其他Mac在input用户名和密码后都无法login。 这里是我的smb.conf文件的内容: [global] workgroup = workgroup server string = %h server (Samba, Ubuntu) dns proxy = no log file = /var/log/samba/log.%m max log size = 1000 syslog = 0 panic action = /usr/share/samba/panic-action %d security = user encrypt passwords = yes obey pam […]

通过SAMBA删除文件,服务器看到1MB / s的上传

服务器:Ubuntu 12.04 LTS 64位。 客户端:Win7专业版64位。 信誉:在服务器上的帐户。 没有域名,没有Kerberos。 Sambaconfiguration:股票。 股票有非常简单的访问限制,如可写,只读,用户在可写列表中。 映射networking驱动器到服务器上的文件夹,服务器有多个共享。 尝试做一个用户拥有的文件Shift + Del和Win7调出文件传输对话框的计算状态。 在另一个samba窗口中浏览其他文件夹非常缓慢。 使用ifstat来查看服务器是否获得通用的大型networkingstream量。 它是。 1.47 3.67 0.00 0.00 7.53 7.43 0.00 0.00 11.66 11.99 0.00 0.00 0.46 0.33 0.00 0.00 51.63 203.65 0.00 0.00 38.91 697.66 0.00 0.00 32.13 1250.75 0.00 0.00 30.25 1159.47 0.00 0.00 36.02 743.04 0.00 0.00 24.48 1014.20 0.00 […]

如何在Samba 4打印服务器上加载Windows打印机驱动程序?

前提/状态:我已经将Samba 4设置为AD控制器,根据howto的说明,已经build立了一个[print $]共享,允许我“为Point'n'Print驱动程序上载打印机驱动程序安装。” 从Windows客户端可以看到打印机,但服务器没有可用的Windows驱动程序,因此拖放安装将无法工作。 问题/偏离说明: 如果我尝试按照howto(755服务器端,sambaconfiguration包含'writeable = yes')设置[print $]共享权限来加载驱动程序,则会出现拒绝访问错误。 如果我在服务器(777)上设置了[打印$]共享权限,并使用Windows 7界面来确保域pipe理员甚至每个人都具有完全控制,则驱动程序将显示为开始安装,然后由于错误0x0000001f 。 它似乎没有任何文件实际上被放置在服务器上。 我已经用不同的打印机和驱动程序尝试过。 用户帐户是一个域pipe理员,该组被授予打印操作员权限。 我甚至可以将随机文本文件从Windows中移到[print $]共享中。 子问题:有没有/不应该有一种方法来通过Samba4服务器写入权限,而不需要设置本地unix权限是否开放? 主要问题:为了让打印驱动程序安装在服务器上,我实际上需要做些什么?

根据用户名自动为每个新系统用户创buildLDAP组

有什么办法可以为每个新创build的系统用户设置和创build一个默认组,所以他属于它自己的用户组? 我的意思是,当创build一个user foo我想自动创build一个group foo也将这个用户添加到他的default foo组。 先谢谢了。

Windows XP无法join(samba)域

我在Ubuntu 10.04上安装了Samba 3.4.7,作为networking的主域控制器运行。 [几乎]一切工作正常,除了一个单一的Windows XP计算机无法join域。 所有其他计算机,XP或7,可以正确join和authentication,更改密码和其他任何其他。 WinXP返回的错误是 0x0000232B RCODE_NAME_ERROR […]执行查询_ldap._tcp.dc._msdcs.MYDOMAINNAME 所以我把这个特定的DNS查询添加到dns服务器来返回FILE-SERVER,下一次尝试: 查询将“FILE-SERVER”标识为域控制器。 最常见的原因:缺less一个logging或域控制器没有连接 显然这两个都不适用。 我尝试了所有三个netsh命令build议,我跑了SFC / SCANNOW ,都没有成功。 我真的不知道还有什么要找的。 任何build议,真的不胜感激。

SMB共享(samba)Centos 6已装入的硬盘权限被拒绝

我为所有用户在Centos上build立了一个SMB分享。 此份额可用并正常工作。 遵循指南 – > 使用tdbsam后端的CentOS 6.4 Samba独立服务器 程序: 为了进行诊断,我已经禁用了SELINUX和iptables(在configuration文件中禁用了selinux,然后重新启动了机器) //Disbale iptables service iptables stop //set runlevel on smb chkconfig –levels 235 smb on /etc/init.d/smb start //Create folder and set file permissions for share mkdir -p /home/shares/allusers chown -R root:users /home/shares/allusers/ chmod -R ug+rwx,o+rx-w /home/shares/allusers/ configuration添加到smb.conf [allusers] comment = All Users path = /home/shares/allusers valid […]