Articles of cifs

在Windows Server 2003上通过NFS或CIFS监视和复制文件更改为* nix

机器A,Windows Server 2003.机器B,Ubuntu 9.04。 目标是仅从A到B尽可能快地自动复制新文件和更新文件 。B可以将A挂载为CIFS或NFS(在A上运行的Unix NFS服务器的服务)。 这是绝对时间关键的操作。 什么是实现这个最好的方法? 可以通过CIFS或NFS进行工作吗? 注意:NFS与CIFS和CIFS的基准testing速度更快,而且速度差异更小(根本没有调整NFS设置)

我如何防止多个安装?

我有一个Ubuntu服务器,一个NAS,我正在使用CIFS协议进行安装。 我遇到了重复同一个坐骑的情况。 下面是我运行mount的输出: //10.0.1.38/FOO on /home/s3backup/mnt/FOO type cifs (rw,mand) //10.0.1.38/FOO on /home/s3backup/mnt/FOO type cifs (rw,mand) //10.0.1.38/FOO on /home/s3backup/mnt/FOO type cifs (rw,mand) 在这一点上,如果我下三次,我将终于下决心。 我怎样才能防止这种堆叠安装,无论是在安装选项或NAS上的smb.conf? 如果不是的话,当我尝试安装在某个东西上时,能否收到警告? 谢谢! 嗨,我写了一个简短的bash脚本来检查。 我在Mac上testing过。 使用自己的风险:)。 #!/bin/bash # USAGE: hasmount.sh /home/me # retcode 0 has mount # retcode 1 no mount # retcode 2 is not directory if [ ! -d $1 ]; […]

PHP-CLI无法在来宾虚拟机(Centos 6)内使用Samba Share(使用cifs)执行脚本,

我有一个在Virtualbox中作为guest虚拟机运行的centos 6虚拟机。 我已经build立了一个LAMP栈,我可以从主机(Windows)环境访问。 我已经用“mount -t cifs”挂载了一个SMB共享,​​我可以使用apache来提供这个共享中的文件(目前为止都是很好的) 问题我现在试图从命令行运行一个简单的test.php脚本这是我得到的输出(下面) 注意,如果我不正确地拼写文件名(不同的消息)会发生什么情况,所以文件就在那里,就好像php不能执行它一样。 我已经把它作为一个图像,因为我找不到从我的虚拟terminal复制任何方式。 任何帮助表示赞赏,我已经花费了比我想象的更多的时间来启动和运行。 编辑3:我不能从samba共享运行一个文件的时候,能够从命令行运行php,所以它与mount有关。 我安装了这个驱动器… mount -t cifs -o username=xxxx,password=xxxx,nounix,fir_mode=0777,file_mode=0777,gid=48,uid=48 //path/to/samba/share /var/www/vhosts 编辑1: -bash:hexdump test.php 0000000 6574 7473 6620 6c69 0a65 000000a EDIT2: strace -o mystraceoutput.txt -f -e trace =文件php test.php 4423 execve("/usr/bin/php", ["php", "test.php"], [/* 19 vars */]) = 0 4423 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No […]

GVFS位置在〜/ .gvfs中不可用

所以,我可以从Gnome的“Places”菜单或者通过命令行gvfs-mount正确地安装GVFS位置(特别是CIFS),但是文件系统并没有安装在预期的位置; ~/.gvfs 。 实际上,运行mount命令根本不会列出任何GVFS文件系统。 对于非root用户而言,这是可重现的,而root用户按照预期行事。 Strace为安装path/home/username/.gvfs的文件系统的用户显示权限错误。 所有权和权限是正确的,没有lsattr显示的path的扩展属性。 另外,/root/.gvfs和/home/username/.gvfs在同一个文件系统上。 所有包都是最新的。 有任何想法吗? 编辑: 读完这个问题后 ,我发现gvfs-fuse-daemon没有启动,试图手动运行它。 $ / usr / libexec / gvfs-fuse-daemon〜/ .gvfs fuse:未能执行fusermount:Permission denied 所以,我在strace中看到的权限是/bin/fusermount ,而不是目标path/home/username/.gvfs 。 但是, /bin/fusermount是setuid,所以非特权用户应该能够以root身份运行它。 我不喜欢使用权限,但给/bin/fusermount o + rx来testing。 它执行并修复问题。 那么,为什么这个守护进程必须为非root用户手动运行呢? 这似乎也是一个Ubuntu问题,但在另一个问题上没有得到答复。 编辑:2012年7月10日 我知道,而不是给o + rx / bin / fusermount,我应该把用户添加到保险丝组。

间歇性login失败或在模拟负载过高时locking失败

最近,我们在集群中看到了一系列有趣的故障,用户的作业将间歇性地失败,出现login错误,帐户locking错误或文件权限错误。 我们的群集是松耦合和粗粒度的,build立在40个16路Windows 2003机器上。 他们通过本地和广域网上的域控制器参与企业域。 作业提交通过第三方应用程序(ActiveBatch)进行处理,文件存储在Windows 2003服务器导出的SAN和Isilon群集上较新的CIFS共享之间进行分割。 作业是定向非循环图,由1到5,000个进程组成,通过ActiveBatch在头节点上进行调度。 大多数作业都是小batch file或Perl脚本,它们为在FORTRAN中编写的计算代码执行环境设置。 这些作业的input和输出文件存储在SAN或Isilon上。 我们所看到的是间歇性的身份validation失败,最初我们认为是在Isilon上孤立的。 一般故障模式是100-200个作业将开始执行,每个作业在一个文件中引用通用configuration数据。 大多数会成功,然而,在多台机器上的多个作业将在客户端出现文件权限错误(0x775 “被引用的帐户当前locking…”或0x52E “未知的用户名或错误的密码” ) 失败 。 检查这些时间段的事件日志报告0安全审核失败,但同一用户的多个安全审核成功! 唯一靠近的事件日志条目是一个6013事件,让我们知道“系统正常运行时间为2199088秒”。 最近,当作业调度软件试图在远程机器上创build作业时,我们也看到了同样的错误。 ActiveBatch会将作业详细信息发送到机器上运行的服务,然后在创build作业时尝试模拟用户。 与文件权限失败一样,当用户的帐户既没有被locking也没有未知(实际上在这些尝试失败后,同一台机器上的进程成功),我们看到了帐户locking和未知的用户/密码。 我对域控制器不够熟悉,也没有足够的权限去探索,知道这是客户端问题还是服务器端问题。 没有客户端事件日志失败条目导致我相信失败可能是DC超时或networking问题。 但是,在随机服务器和DC之间的Wireshark询问stream量没有显示出偶尔的Kerberos Response Too Big消息之外的严重不一致。 这是高身份validation/模拟负载导致瞬间失败的域控制器设置的常见问题?

以普通用户使用cifs挂载samba共享

服务器:Ubuntu SAMBA 3客户端:Ubuntu 12.04 我可以使用Nautilus访问共享,但我无法使用shell挂载相同的共享。 我发出以下命令: sudo mount -t cifs //auth.local/Aplicacao /home/josir/fontes -o rw,credentials=/home/josir/.smbcredentials,iocharset=utf8,codepage=unicode,uid=1000,gid=1000 共享被挂载,但我看不到任何子目录。 我试图找出为什么发出: josir@MEDIA35:$ ls -ls | grep fontes 0 drw-rws— 13 josir josir 0 Out 4 2011 fontes josir@MEDIA35:$ ls -ls fontes ls: impossível acessar fontes/Software: Permissão negada ls: impossível acessar fontes/Doc: Permissão negada ls: impossível acessar fontes/Scripts: Permissão negada ls: […]

重新连接尝试CIFS共享

我在Ubuntu服务器上的FSTAB上安装了一个CIFS共享,它连接到我们的NAS并且没有问题。 昨天晚上,我们与SAN有一个问题约12个小时。 我们纠正了这个问题,并且Windows盒子恢复了它们的映射。 Ubuntu的盒子没有,但我们能够用mount -a恢复。 我看到了一些选项可以在man中指定重试次数,而不是CIFS。 任何关于确保NAS重新连接的想法?

在linux smb / cifs服务器(例如samba)上没有sambaSamAccount的ldap-authentication

我目前正在debian / wheezy主机上运行samba-3.5.6,作为我们部门的w32客户端的文件服务器。 身份validation是通过OpenLDAP完成的,其中每个用户dn都有一个objectclass:sambaSamAccount(持有smb凭证)和一个objectclass:shadowAccount / posixAccount用于“普通”身份validation(例如,pam,apache,…) 现在我们想转储我们部门的用户数据库,而是使用我们的上游组织的用户数据库进行身份validation。 这些用户帐户在novell-edirectory中进行pipe理,我已经可以使用pam进行身份validation(例如,在另一台主机上使用ssh-logins进行身份validation)。 我们的上游组织提供基于smb / cifs的访问(通过一些novell服务)到一些目录,我可以通过smbclient从我的Linux客户端访问。 我目前无法做到的是使用upstream-ldap(eDirectory)来validation我们机构的桑巴舞: 我configuration我的samba服务器对上游ldap服务器auth: passdb backend = ldapsam:ldaps://ldap.example.com 但是当我尝试validation用户,我得到: $ smbclient -U USER \\\\SMBSERVER\\test Enter USER's password: Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.6] tree connect failed: NT_STATUS_ACCESS_DENIED 日志文件显示: [2012/10/02 09:53:47.692987, 0] passdb/secrets.c:350(fetch_ldap_pw) fetch_ldap_pw: neither ldap secret retrieved! [2012/10/02 09:53:47.693131, 0] lib/smbldap.c:1180(smbldap_connect_system) ldap_connect_system: Failed to retrieve password from secrets.tdb […]

CIFS安装权限

我有一个问题,我会围绕着,我希望你能帮上忙。 设置: 服务器1(CIFS客户端) – CentOS 6.3 AD集成了Samba / Winbind&idmap_ad服务器2(CIFS服务器) – CentOS 6.3 AD集成了Samba / Winbind&idmap_ad 所有的用户(除了root)都经过了ADauthentication,包括团体在内的用户可以愉快地工作。 什么工作: 我在服务器2上创build了一个共享: [share2] path = /srv/samba/share2 writeable = yes 权限分享: drwxrwx—. 2 root domain users 4096 Oct 12 09:21 share2 我可以以user5(域用户的成员)身份login到Windows机器,并且一切正常,例如:如果我创build了一个文件,它将在MS和Linux端显示正确的权限和属性。 我倒下的地方: 我使用以下命令在服务器1上安装共享: # mount //server2/share2 /mnt/share2/ -o username=cifsmount,password=blah,domain=blah 或者使用fstab: //server2/share2 /mnt/share2 cifs credentials=/blah/.creds 0 0 这很好,但…. 如果我是su,或者以普通用户身份login到服务器1(比如user5)并尝试创build一个文件,我会得到: #touch […]

CIFS错误-512在一个安装

所以我们有Alfresco在工作,我喜欢通过CIFS来安装我们的仓库: mount /mnt/alfresco/ -v mount.cifs kernel mount options: ip=192.168.8.91,unc=\\alfresco.example.com\alfresco,dir_mode=0755,nounix,sec=ntlm,uid=1001,gid=1000,user=me,pass=******** 这是第一次运行,它工作正常。 我可以使用它几个小时,但它完全locking。 如果我尝试ls / mnt / alfresco,它只会挂几分钟。 我能做的唯一的事情是umount -lf /mnt/alfresco但是,如果我尝试重新挂载它,它只是挂起。 当我做Ctrl + C时,我看到以下内容: [86897.151480] CIFS VFS: cifs_mount failed w/return code = -512 [86897.155297] CIFS VFS: No task to wake, unknown frame received! NumMids 6 [86897.155302] Received Data is: : dump of 37 bytes of data at […]