2013-01-04 105 views
5

我在Mac OS X 10.7.5上运行Jenkins,并且每夜处理备份到Windows服务器上的SMB共享。我想作为备份脚本的一部分自动挂载SMB驱动器,但在Jenkins内mount_smbfs失败。我使用mount命令的形式为:Jenkins调用mount_smbfs失败,出现身份验证错误

mount_smbfs "//WORKGROUP;user:[email protected]/share" /Users/user/share 

也能正常工作从终端命令行,但在詹金斯给我的错误:

mount_smbfs: server rejected the connection: Authentication error 

我已确保詹金斯运行命令与命令行上的用户相同,并且PATH和其他环境变量中的差异没有任何突出。

+0

support.apple.com/kb/HT1568上的相关苹果信息不幸没有指向bugreport和changerequest数据库的指针(其中m像苹果,三星和微软这样的垄断者似乎找不到一个好主意)。希望Mac OS 10.9将会有更好的SAMBA实现。 –

回答

2

这还不是一个完整的答案 - 只是与诊断相关的信息列表。如果您发现任何适当的治疗方法,请编辑此答案。

下面是一些有关苹果支持文章:

和这些手册页

  • 的mount_smbfs人
  • 人smbut金正日
  • 人nsmb.conf

你可能想尝试 smbutil查看 “/工作组;用户名:密码@服务器”

检查服务器的库存状况。

的命令的mount_smbfs的-N选项是良好的自动登录过程

-N  Do not ask for a password. At run time, mount_smbfs reads the 
      ~/Library/Preferences/nsmb.conf file for additional configuration parameters 
      and a password. If no password is found, mount_smbfs prompts for it. 

也有明文或加密密码在解决一个问题:

+0

问题的根源在于苹果试图重新实现桑巴,并犯了不少错误:http://appleinsider.com/articles/11/03/23/inside_mac_os_x_10_7_lion_server_apple_replaces_samba_for_windows_networking_services –