`

jcifs.smb.SmbAuthException: Access is denied

阅读更多
UniAddress ua=UniAddress.getByName(ip);
		
			NtlmPasswordAuthentication auth=new NtlmPasswordAuthentication(ip, "user", "pswd");
			SmbSession.logon(ua, auth);//验证是否能够成功登陆
			
			//创建Smb文件. 地址一定要用smb://
			SmbFile sf=new SmbFile("smb://"+ip+"/share/upload/你好.txt",auth);
		//	FileUtils.copyFile(new File("d:/t.tar"), sf.getOutputStream());
			IOUtils.copyLarge(new FileInputStream(new File("d:/你好.txt")), sf.getOutputStream());



这个错误可能有的原因很多。
这里的原因是centos里的upload文件夹并没有被赋予远程写文件的权限。

在创建文件夹的时候, 应该设置文件夹可读写。

使用命令 chmod 777 <directory>

这里就是chmod 777 upload.
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics