我有一个使用samba的共享设置,它需要用户名/密码组合来访问保存在其上的文件。
需要访问此共享的脚本作为计划任务(作为服务帐户)在Windows服务器上运行,因此不存在交互式会话。
我不想向脚本添加步骤以将共享装入驱动器盘符或通过UNCpath访问它,因为这需要在脚本中以明文formsinput共享的用户名和密码。 对安全性不是很好。
有没有人知道一个方法为一个特定的Windows用户永久共享一个窗口(samba)共享,以便以该用户身份运行的计划任务可以访问数据,而脚本每次运行脚本时都不必安装它?
我不想删除用户/通过身份validation到共享,我不希望在用户/密码明文中的脚本本身。
谢谢,
C
我不清楚这是否是您的select,但这是我在Windows机器和基于Samba的NAS上所做的:
唯一真正的解决scheme可供您使用:
1)将您的linx机join到该域,并授予该共享上的域用户权限。 在您的Windows系统上,以该用户身份运行计划的任务。 如果你对整个系统设置感到满意,那么有点沉重且很难看(除了这个问题)
2)使用诸如SCP和SSH密钥authentication之类的东西,从而消除用户名/密码。 PuTTY是一个很好的免费SSH / SCP客户端。 一个快速的search给了我这些规则,其中大部分看起来大致正确(select一个对你最有意义的规则)
http://www.google.com/#sclient=psy&hl=en&source=hp&q=ssh+key+authentication+putty&pbx=1&oq=ssh+key+authentication+putty&aq=f&aqi=g-e1g-b2&aql=&gs_sm=e&gs_upl=3790l4650l0l4808l6l6l0l0l0l0l250l1085l0 .1.4l5l0&BAV = on.2,or.r_gc.r_pw。&FP = d8edafa9e328c069&BIW = 1480&波黑= 933
我发现这个问题,同时寻找如何从脚本安装共享。 我发现你在编写脚本时有些担心,但是对于那些不知道的人,你想要的命令是net use 。