当前位置:首页 > 开发 > 操作系统 > 正文

jcifs.smb.SmbAuthException: Access is denied

发表于: 2014-03-11   作者:alleni123   来源:转载   浏览:
摘要: UniAddress ua=UniAddress.getByName(ip); NtlmPasswordAuthentication auth=new NtlmPasswordAuthentication(ip, "user", "pswd"); SmbSession.logon(ua, auth);//验证是否能够成功登陆
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.

jcifs.smb.SmbAuthException: Access is denied

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号