Articles of samba

Linux – 如何控制Winbind身份validationcaching超时

我configuration了我的Linux机器(运行CentOS 5.2),以对运行Active Directory的Windows服务器进行身份validation。 我甚至启用winbind脱机login。 一切都按预期工作,但是我也打算为winbind身份validationcaching强加一个TTL。 到目前为止,我发现的是从samba文档的下面的片段 winbindcaching时间(G) 此参数指定在再次查询Windows NT服务器之前,winbindd(8)守护程序将caching用户和组信息的秒数。 * 这不适用于身份validation请求* ,除非已启用winbind脱机login选项,否则它们将始终进行实时评估。 默认值:winbindcaching时间= 300 显然winbindcaching时间参数不控制authentication请求的cachingTTL。 有没有其他的方式可以实现winbind身份validation请求caching超时? 谢谢

Samba – 限制保存媒体文件(MP3,AVI,JPG)

我正在寻求为用户的文件存储从Windows移动,但目前没有看到一种方法来实现文件资源pipe理,如在Windows Server中完成,有效地阻止某些文件types。 (MP3,AVI,JPG)我曾经希望使用Samba,但是我能find的最接近的是否决权,但是似乎只隐藏文件,而不是否认写入。 有没有办法做到这一点? 它不需要是Samba,而是另一个Linux替代品。

sssd活动目录用户名与本地用户相同

您好有一个Ubuntu框设置login到AD。 我可以login到AD使用用户名不匹配本地用户名,但是我有一个本地用户名,也存在于AD,我希望能够以该用户login到AD。 我已经尝试了用户@域和域\用户,但都没有工作。 如果我使用没有任何域的“用户”login,那么它在本地login。 /etc/sssd/sssd.conf [sssd] services = nss, pam config_file_version = 2 domains = AD.HERE.COM.AU [domain/AD.HERE.COM.AU] id_provider = ad access_provider = ad # Use this if users are being logged in at /. # This example specifies /home/DOMAIN-FQDN/user as $HOME. Use with pam_mkhomedir.so override_homedir = /home/%d/%u # Uncomment if the client machine hostname doesn't […]

Mac OS X系统可以连接到Samba共享,但是Windows XP不能

访问运行Samba的服务器时,Mac OS X将打开一个login窗口,提示input用户名和密码。 用正确的用户名和密码,我可以login和读/写共享。 使用Windows XP,将打开一个类似的login窗口,但用户名和密码似乎失败。 进入后,我点击确定button,窗口闪烁并重新出现。 当它再次出现用户名字段现在包含时,SambaMachineName \ username和密码字段为空。 我猜这是Windows XP访问Samba共享的常见问题,但是search一般窗口到samba问题并没有帮助。 任何人都知道这个问题的原因?

Mac OS Xnetworking帐户使用Adobe Acrobat Sqlite错误

我们已经在几台Mac上为我们的Snow Leopard用户设置了networking帐户,除了使用本地Sqlite数据库作为他们的首选项/caching的应用程序以外,这些工作非常棒。 最大的问题是Acrobat Reader的启动和崩溃立即给出一个Sqlite错误。 在同一台机器上的本地帐户没有这些问题,这导致我相信,这是由于应用程序将其Sqlite存储在用户的configuration文件文件夹/Users/JDoe由于我们的networking帐户设置是一个真正的Samba共享smb://server/users/JDoe 。 我猜Sqlite驱动程序无法正确locking文件通过SMB / CIFS因此问题。 那么我们可以: 以某种方式改变我们的Samba共享是更Sqlite友好? 使用Samba Vetoing(或类似)来排除.sqlite文件 使用符号链接,以便用户configuration文件中的.sqlite文件实际上可能是存储在/Users/Shared本地文件 一些其他更聪明的解决scheme。

在Ubuntu 8.10上安装Samba 3.3或3.4

由于Samba需要至lessv3.3才能拥有Windows 7客户端( 请参阅参考资料),因此我们需要升级在Ubuntu 8.10(Intrepid)上运行的Samba版本。 我们正在经过一个经过validation的Samba工作包,在正常的地方找不到–Apt,backports,google等 – 我们真的不想自己编译! 是否有可用于Ubuntu 8.10的Samba(3.3或更高版本)的经过validation的软件包,还是我们被迫升级到Ubuntu 9.10 – 这不是一件轻松的事情。

使用Winbind的最佳pipe理实践?

我正计划迁移一些Linux服务器,以通过SAMBA / Winbind使用AD身份validation。 操作系统将是openSUSE 11.3 x64。 我们的AD环境没有安装UNIX扩展。 我从头开始build立一个服务器,它似乎工作得很好。 openSUSE的安装程序在感觉到AD和设置所有必要的configuration文件方面做得非常出色。 不过,我自己也设置了一些Winbind选项。 我的工作configuration: [global] workgroup = DOMAIN passdb backend = tdbsam map to guest = Bad User include = /etc/samba/dhcp.conf usershare allow guests = No idmap gid = 10000-20000 idmap uid = 10000-20000 realm = DOMAIN.INST.ORG security = ADS template homedir = /home/%D/%U template shell = /bin/bash […]

在寻找扩展caching的networking文件系统来加速文件访问

我正在运行一个存储我的文档的小型家庭服务器。 此服务器中的磁盘采用RAID 1configuration(使用Linux md),并且还会定期备份到外部硬盘驱动器,以确保不会丢失它们。 但是,我总是使用SMB共享从家庭networking上的其他计算机访问文件,这会导致相当大的速度损失(特别是通过WLAN连接时)。 例如,在编辑大型文件(如数码相机RAW)时,这非常烦人。 我一直在寻找解决这个问题的方法。 它将不得不提供某种本地caching来加速文件访问。 客户最好不要在服务器上保留所有数据的副本,因为它包含了大量的照片,其中大部分我不会经常访问。 相反,它应该只caching已访问的文件,并将更改同步到后台。 理想情况下,它也会做一些智能预读(例如caching与当前打开的文件位于同一目录中的文件),但是我想这要求多一点。 同步应该是自动的(文件更改)。 在我的用例中,不同的文件更改(同时在不同的客户端上)是不太可能发生的,但是我更喜欢它们是否正确处理(通知给用户)。 到目前为止,我已经遇到以下选项: 类似于Dropbox的东西。 iFolder似乎是唯一接近的东西,但它的声誉(稳定性)和要求让我失望。 分布式文件系统,如OpenAFS 。 我不确定这会加快文件访问速度。 这可能是我所需要的矫枉过正。 也许NFS甚至Samba提供这些可能性。 我读了一些关于Windows的脱机文件 ,但其操作似乎有限(至less在Windows XP)。 因为这只是个人使用,我不愿意花很多钱。 免费的解决scheme将是首选。 此外,服务器需要在Linux上运行,并且我至less需要Windows的客户端。 编辑:我自从成立OpenAFS(一个相当复杂的过程)。 这似乎迎合了我的大部分需求。 文件在本地caching,加快了对caching文件的访问。 当然,第一次访问文件的速度仍然很慢。 我期待未来的OpenAFS发行计划的断开AFS ,因为这将允许预先caching文件。 这对于编辑诸如相机RAW等大型文件组合是完美的。

无响应的mdadm

我有一个raid 5 mdadm RAIDarrays设置了6个驱动器和一个Ubuntu 11服务器上的热备份。 车上有几个桑巴股票,直到今天,他们工作的很好。 几个小时前,用户开始注意到他们的共享正在爬行或者根本不连接,花了许多分钟来列出当前的文件。 试图复制文件会冻结大部分时间的连接,并最终断开连接。 我能够通过ssh浏览挂载的目录上的共享,但是samba肯定有问题。 我尝试重新启动桑巴没有任何效果。 我跑了mdadm –detail / dev / md2和…什么也没有。 它没有输出任何东西或返回我的提示,我不得不控制它来让我的提示回来。 / proc / mdstat也是空的。 但由于某种原因,我仍然可以浏览装载的RAIDarrays,一切都很好。 回想起来,我应该尝试通过terminal添加和删除文件… 检查进程监视器显示每个挂在D状态的用户的一堆smbd进程,我不能用kill命令来阻止它们。 我没有看到像这样的东西,而mdad​​m没有提供任何有用的信息,我尝试重新启动服务器。 那也挂了。 我越过我的手指,告诉数据中心的人打硬重置。 最后,袭击正在重build,所有的驱动器都起来了。 但是我仍然不确定会导致mdadm如何冻结,断开所有的samba连接,并且没有响应。 我对这一切都很陌生,所以希望得到一些帮助,从那些以前可能见过类似问题的人那里debugging问题。 你先看哪里? 编辑::以下ACASE的build议,这里是一些更多的诊断信息: / dev / md2(有问题的RAID驱动器)上的文件系统是ext3 这是我的内核信息 2.6.35-22-server #33-Ubuntu SMP Sun Sep 19 20:48:58 UTC 2010 x86_64 GNU/Linux 查看/ var / log / messages显示在重新启动之前,我在这个时间段内通过samba无法访问驱动器时遇到了一堆这样的错误(每3秒钟可能有15次): kernel: […]

为什么数据发送比CPU接收数据更重?

我的电脑里configuration了一个Samba服务器。 当局域网中的其他PC从服务器上下载数据时, top命令显示smbd占用CPU的75%。 当他们将数据传输到服务器时, top命令显示smbd占用CPU的30%。 我想这是因为对于数据接收,服务器不需要计算头或校验和。 有没有更准确的解释呢? 另一个问题是为什么smbd不占用更多的CPU? 因为我局域网中的连接是1Gbit,双向速率只能达到90Mbit / s。 那么为什么不smbd需要更多的CPU来达到更高的速度。 在接收过程中,性能分析结果显示CPU甚至有大约30%的时间完全没有任何事情要做(default_idle())。 @Mircea Vutcovicitesting文件是一个690MB .avi。 Samba版本是3.0.24。 文件系统为FAT,文件存储在USB2.0外置硬盘(> 200Mbit / s)中。 没有卸载引擎。 CPU在内核空间上花费的时间最多,例如smbd消耗75%,其中大约40%被Linuxnetworking消耗。 Sendfile被激活,但没有SG支持,所以实际上是使用tcp_sendmsg而不是tcp_sendpage。