我正在构建一个网站,该网站有一个表单,可以捕获用户数据并在用户数据上运行一些cgi。 cgi 的第一步是需要将文件从 Linux Web 服务器复制到 Windows 计算机。服务器将使用 Active Directory 角色帐户作为复制凭据。我本来希望简单地使用这样的东西:
mount -t cifs -o username=someUsername,password=somePasword //someMachine/someShare /someMountPoint
我使用了 pysmb 中找到的 SMBConnection 类(https://pythonhosted.org/pysmb/api/smb_SMBConnection.html https://pythonhosted.org/pysmb/api/smb_SMBConnection.html)。非常简单,无需安装。
conn = SMBConnection(user, pw, myname, srv, use_ntlm_v2 = True)
conn.connect(ip, port=139)
file2transfer = open(filename,"r")
conn.storeFile(share,path + filename, file2transfer, timeout=30 )
确保用户具有文件共享的登录权限。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)