Articles of cifs

如何将Windows ACL映射到CIFS共享上的Linux?

上下文 我们有一台带有Active Directory域和networking共享的Windows服务器。 我有一台Linux机器,我想安装共享。 sudo mount -t cifs //server/share /mnt/share -o user=[act-dir user],domain=[domain],uid=[linux user],gid=[linux group] 这或多或less是好的。 我的Linux用户被映射到共享上的所有文件,并且一些ACL被转换。 但是我想更进一步: 不止一个用户连接到Linux机器 每个Linux用户都有一个专用的Active Directory帐户 如果存在,我希望每个Windows所有者都映射到相应的Linux所有者 一个解决scheme和问题 Samba提供了安装选项cifsacl ,它需要设置cifs.idmap和winbindd 。 两者都安装,我已经阅读了两个手册页,并试图configuration它们,但它不工作。 新装入的命令现在是: sudo mount -t cifs //server/share /mnt/share -o user=[act-dir user],domain=[domain],cifsacl 但是,一切都映射到根:root,这意味着无法执行cifs.idmap。 其实,我并不是很惊讶,因为我不明白在哪里写实际映射,所以我应该在哪里写Windows userX实际映射到Linux用户? 我不确定winbinddconfiguration是否正确,参数的最小集合是什么,smbd和/或nmbd是否需要运行? 我需要在防火墙中打开端口吗? 背景资讯 股份结构 共享目录有几个子目录,一些共同点和一些“私人”(虽然私人的实际上是每个人都可读)。 每个用户需要不时访问公共空间,也需要访问其他用户的私有目录,但主要是/经常是他们自己的目录。 技术数据 RHEL 6,Samba 3.5.6 Ubuntu 12.04,Samba 3.6.3

寻找一种方法来挂载多个用户的centos 6上的CIFS股票

我们的networking上有CIFS份额。 我有一个centos 6.3服务器,我想要映射共享。 问题是,当它安装在/ etc / fstab我必须设置使用哪个用户(和密码)。 问题是linux服务器有很多用户。 我希望在与分享交互时使用本地用户(所以共享的权限与用户的权限相同,而不是一个)。 此外,我不想以明文保存密码(即使权限是有限的,凭证文件也是纯文本的)。 有这个解决scheme吗?

Linux幻影坐骑

一年来第二次,我遇到了幽灵坐骑。 “正常”系统工具显示CIFS挂载不存在,但它仍然存在。 添加或(批量)删除文件会立即反映在远程服务器上。 下面是一个'df','mtab'的稍微编辑的输出,然后是什么/ proc节目真正在进行。 有谁知道这是怎么发生的? root@phoenix:/proc# df -h Filesystem Size Used Avail Use% Mounted on /dev/md0 38G 12G 25G 34% / varrun 1.7G 736K 1.7G 1% /var/run varlock 1.7G 0 1.7G 0% /var/lock udev 1.7G 64K 1.7G 1% /dev devshm 1.7G 0 1.7G 0% /dev/shm /dev/md1 1.4T 1.2T 89G 94% /data root@phoenix:/proc# cat /etc/mtab […]

如何在IIS 7.5(跨域)中将共享文件夹设置为虚拟目录

这是我目前对此应该如何做的理解: (TL; DR为实际问题,请参阅粗体文本。) 在存储服务器上创build一个文件夹,此后称为B. 在B上创build一个本地用户帐户,以后称为BUser 分享该文件夹 在文件夹属性>共享>高级共享>权限,添加BUser并给予完全控制 在文件夹属性>安全性>编辑…中,添加BUser并完全控制 在您的Web服务器上创build一个具有相同名称/密码的本地用户帐户,此后称为A. 在IIS设置中,导航到要在其下创build虚拟目录的节点 右键单击>添加虚拟目录… – 在别名中,input您希望目录显示的名称 在Physical Path中,input:\ B \ shared-dir 点击连接为… input您之前创build的本地帐户的用户名和密码。 点击testing设置… 两个项目上的绿色检查图标表示您的共享是可访问和罚款。 – 右键单击​​虚拟目录> Explore – 获取错误:“指定的networking密码不正确”。 – 或者:“login失败:未知用户名或密码错误”。 看起来上面的错误是随机select的,但是当多次尝试最后一步时,第二个错误似乎更为普遍。 我完全被困在为什么。 有任何想法吗?

Windows 2008 CIFS客户端使用10Gb NIC写入SAMBA服务器的速度有多快?

我们遇到了使用Windows 2008 CIFS客户端的性能问题。 我们有一个FreeNAS服务器,在ZFS写入上提供1.3GB / s。 我们有10Gbnetworking连接NAS服务器和CIFS客户端。 使用两台Linux CIFS客户端,我们可以达到1.2GB / s左右。 但是Windows 2008客户端只能给我们400MB / s。 这是Windows 2008客户端可以提供的最好的,还是我们有一个configuration不好的Windows客户端? 非常感激。

什么是瓶颈我的中小企业份额?

我在我的FreeNAS盒子(Xeon E3-1220v5,8GB DDR4 RAM)上build立了一个SMB / CIFS共享,我注意到传输速率被限制在〜70 MB / s,而通过WebDAV我可以很容易地达到110 MB / s。使用iperf我可以达到iperf MBit / s的千兆位连接的完整理论最大值。 根据lspci ,NIC是“Intel Corporation Ethernet Connection(2)I219-LM(rev 31)”。 我的两个testing计算机上的磁盘都足够快,可以很容易地饱和吉比特速度。 我在传输文件时检查了服务器端的CPU和内存使用情况,两者看起来都不错。 在CPU上它不会高于12%左右。 我也跑了一个pingtesting,以获得链接到我的服务器的平均延迟: 3221 packets transmitted, 3221 received, 0% packet loss, time 656878ms rtt min/avg/max/mdev = 0.083/0.131/0.321/0.028 ms 我现在的问题是,我怎样才能找出限制速度越来越高的速度? 我期待至less约90 MB /秒的东西。 这里是testparm -vvv的输出: # Global parameters [global] bind interfaces only = No […]

RSYNC到Windows CIFS复制所有更新目录(但不是旧内容)

我已经安装了一个远程Windows共享(这将是我的备份到磁带将归档)。 我有70GB的数据没有太大的改变,所以我想用RSYNC来镜像数据。 /usr/bin/rsync -rlptDv -e ssh –delete \ –exclude "*Locks" –exclude "tmp" –bwlimit=0 \ –modify-window=1 /cvs1/* localhost:/mnt/DUBBU01/Linux/Buzz/cvs1/ 现在这工作正常,没有文件正在更新。 说实话,完成的文件夹权限意味着一个该死的,因为这些可以重置,如果我曾经从备份还原。 但是每个文件夹都被复制。 不是他们的内容,只是文件夹。 有没有办法排除文件夹包含数据,但不是数据本身? 在rsync中的大量选项是一个痛苦来testing这个。 有大约一百万个文件和几十万个目录,这个ile build可能需要一些时间……

即使使用_netdev,CIFS / SAMBA挂载仍然会在networking准备就绪之前尝试

标题给出了一个很好的概要。 在这种情况下,我在树莓派2上运行一个debian衍生产品(osmc)。 并正在尝试安装一个分享。 它从命令行挂载100%,或者只是使用mount -a与/etc/fstab完全相同,但在启动时不会出现,无论我调整了哪些设置。 /etc/fstab的条目是: //192.168.10.100/music /mnt/musicshare cifs guest,_netdev 0 0 我已经检查了dmesg ,并且显示了在networking启动之前清楚地尝试发生的挂载: [ 6.039309] input: lircd as /devices/virtual/input/input4 [ 6.511610] CIFS VFS: Error connecting to socket. Aborting operation. [ 6.512123] CIFS VFS: cifs_mount failed w/return code = -101 [ 6.763291] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup [ 6.763690] IPv6: ADDRCONF(NETDEV_UP): […]

从Windows浏览SMB共享时的初始延迟

我们有一台连接到Windows 2016服务器上的Active Directory的NAS(Synology,运行DSM 6)。 NAS有7个使用SMB2共享的共享文件夹。 使用Windows资源pipe理器(在Windows 7和Windows Server 2016上testing)浏览到NAS时,在显示共享文件夹之前存在大约10秒的延迟时间。 我们使用NAS(\\ my-nas)的名称还是IP地址(\\ 10.xxx)并不重要。 在不断浏览文件夹的同时,不会有任何延迟。 任何想法,为什么发生这种情况,以及如何解决它? 更新 我运行Wireshark,然后启动Windows资源pipe理器。 这就是输出结果(我已经筛选出来显示我的IP和NAS的IP): 正如你所看到的红色的矩形,总共有8秒钟不活动。 这是在从客户端(10.0.107.100)向NAS(10.0.107.99)发送“会话build立请求”之后,并且在接收到“会话build立响应”的应答之前。 更新2 为了回应Michal Sokolowski的评论,这次新的Wireshark会议还包括了我们域名服务器(10.0.0.98)的stream量。 现在,端口53(显示为“DSN”协议)和端口137(显示为“NBNS”协议)上的一些UDPstream量可见: 更新3 我在域服务器(10.0.0.98)上安装了Wireshark以查看与NAS的整个通信: (该图仅显示摘录: “更新3”的Full Wireshark日志 ) 在图像中select的行数为402,就在3秒延迟之前。 这种情况再次发生在相同的消息上。 鉴于这些信息,是否可以说更多的东西呢?

Windows会在提供的之前尝试访问IPC $共享

我有一个samba服务器,由于安全原因(用户和共享枚举,用户信息查询…),我禁止访问IPC$ share [1]。 我可以访问这台服务器上的数据共享,没有问题从任何基于Unix的计算机mount.cifs 。 但是,当我尝试从Windows计算机访问它们(使用Windows 7和10进行testing)时,在提供我的凭据之后,我得到一个Access拒绝错误。 在loggingSMBstream量之后,我注意到Windows计算机总是在IPC$共享上执行Tree connect request ,然后尝试访问我提供的共享(通过映射networking驱动器或添加networking位置 )。 我的桑巴服务器返回IPC$ 拒绝访问共享和Windows从不尝试访问我想要的共享。 所以我的问题是如何防止Windows在IPC$上做这个无用的请求,只是访问我提供的共享? 或者至less我可以强制Windows访问真正的共享IPC$ 1之一后返回访问被拒绝 ? 提前感谢您的帮助和节日快乐! 海绵宝宝 [1] https://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/securing-samba.html#id2618877